Hola!
Hace realmente muchos meses que no entraba a esto del blog, pero como todos andan con los suyos recorde ek mio... en fin.
Tratare de actualizar de vez en cuando aver si me da algo de tiempo.
Hace realmente muchos meses que no entraba a esto del blog, pero como todos andan con los suyos recorde ek mio... en fin.
Tratare de actualizar de vez en cuando aver si me da algo de tiempo.
HOLA QUE TAL PROGRAMANDO DURO VERDAD?
OKLES PASO EL CODIGO DE COMO BUSCAR O HACER UNA CONSULTA MEDIANTE UN CAMPO Y QUE EL RESULTADO SE MUETSRE EN UN DATAGRID
EN CAPAS POR SUPUESTO:
OBVIO PRIMERO DEBEN DE TENER DECLARADO SU PUBLIC STRUCT DELOS DATOS
PARA ESTE EJEMPLO SE TRATA DE UNA TABLA LLAMANA PROD:
EL PROCEDIMIENTO ALMACENADO:
SELECT
nombre, id_producto, descripcion, sirve_para, tipo, presentacion, restricciones, precio_iva, existenciasFROM
productosWHERE
(sirve_para = @sirve_para)
CLASE ESTRUCTURA:
public
struct DatosProductos{
public int id_proveedor;public string nombre;public string descripcion;public string sirve_para;public string tipo;public string presentacion;public string restricciones;public double precio_unit;public double precio_iva;public int existencias;public string fecha_alta;}
EN EL METODO NSERTAR
using
AccesoDatos.DtSets.DsProductoTableAdapters;// SE INVOCA EL DATASET ( QUE YA DEBE DE STAR CREADO CON EL COMANDO SELECT)namespace
ReglasNegocio{
public sealed class Buscar{
public static DataTable Consulta(string s){
DataTable dt;using (productosTableAdapter ata = new productosTableAdapter()){
dt = (
DataTable)ata.GetDataBy2(s);}
return dt;}
TODO ESTO VA SOBRE LA CAPA DE NEGOCIOS
YA EN LA FRONTERA PROGRAMAMOS EL BOTON BUSCAR CN ESTE CODIGO:
using
System;using
System.Collections.Generic;using
System.ComponentModel;using
System.Data;// NOS PERMITE USAR EL DATATABLEusing
System.Drawing;using
System.Linq;using
System.Text;using
System.Windows.Forms;using
ReglasNegocio; // INVOCAMOS A REGLAS DE NEGOCIOnamespace
FarmaciaUnion{
public partial class Consulta : Form{
public Consulta(){
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e){
this.Close();}
private void BUTTON_CLICK(object sender, EventArgs e)
{
DataTable dt = Buscar.Consulta(cpadeciento.Text);// SE LE DEBE DE ENVIAR EL PARAMETRO DE BUSQUEDA RECUERDEN ES EL QUE SE ESPECIFICA EN EL WHERE}
}
}
Y YA CON ESE LES DEBE DE SALIR... SALUDOS
siguiendo con esto de proyecto web, les dejo aqui el codigo para insertar una pelicula (animacion) flash (.swf) en su pagina de c#, el codigo es sencillo es parte de un html...
Solo es cuestion de declarar un object y darle la ruta del archivo, el cual de hecho les recomiendo tenga guardado en una carpeta aparte DENTRO DEL PROYECTO WEBSITE ( no es necesario anexar c:\\ .. bla bla) asi la ruta se limita solo al "Nom_carpeta/Nom_archivo.swf"
<
object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" style="height: 370px; width: 403px"><param name="movie" value="Flash/clock_2.swf"><param name="quality" value="high" /><param name="wmode" value="trasparent" /><embed src="Flash/clock_2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="100"></embed></
object>
saludos
hola chavos de nuevo nos tocan largas noches programando y diseñando ... ok...
bueno les dejo por aqui el codigo para hacer el login en un webform, seguro les servira ahora que hay que desarrollar un nuevo proyecto, el codigo no es mio, fue el equipo de japhet, tere y dulce las que lo hicieron...
Como nota: creen una carpeta en el website, y ahi guarden las paginas a las que van a enlazarse , en el caso del ejemplo, la carpeta se llama "autenticacion" y las paginas de ensalce son : bienvenido y error..
Obvio deben de tener la BD ya hecha para hacer la conexion...el codigo va dentro del boton..
protected void Button1_Click(object sender, EventArgs e)
{
string conexion= " Data Source=TERE1; Initial Catalog=Autenticacion; Integrated Security =True";;
SqlConnection cnn;
SqlCommand cmd;
int numreg;
string cadena="SELECT COUNT(*) FROM USUARIOS WHERE USUARIOS='" + TextBox1.Text +"'AND PASSWORD='"+TextBox2.Text+"'";
cnn=new SqlConnection(conexion);
cnn.Open();
cmd=new SqlCommand(cadena,cnn);
numreg= Convert.ToInt16(cmd.ExecuteScalar());
if(numreg>0)
{
Response.Redirect("autenticacion/Bienvenido.aspx");
}
else
{
Response.Redirect("autenticacion/Error.aspx");
}
cnn.Close();
}
Espero les sea de provecho .... saludos
ya he subido mucho codigo .. y me gustaria tener evidencia tagible de que lo leen .. minimo un comentario dejen no.. que se note un detalle..
no es mucho pedir .. ya si no se puede otra cosa dudas o peticiones... sale
okas .. bye de nuevo
hola una de las ultimas aportaciones... ( ya luego vemos lo de la factura estoy tratando de automatizar todo y aceptar tarjeta..
)
ok .. aki les dejo el link para una pagina donde pueden checar lo del login... por los que aun no lo han puesto....
el link es facil de entender.. solo es cuestion de entenderle...
sale saludos ..
ANEXO : EL LINK NO ES DE AUTORIA ES DE LA PAGINA "EL GUILLE" YO SOLO LES COLOCA LA INFO A LA MANO..
http://www.elguille.info/NET/dotnet/comprobar_usuario_usando_base_datos_cs2003.htm
saludos... bye
este es el metodo que yo uso par buscar espero les sea de ayuda..
para este ejemplo usare la tabla clientes : id_cliente,nombre,direccion y telefono.
se declara un textbox: textbox1.text ... y un boton : Buscar y los correspondientes textbox para cada dato.
ok.. dentro del boton iria este codigo:
string clave_buscar; // declaramos una variable que resivira la clave que deseamos buscar
SqlDataAdapter
var_sql; // una variable xDataSet vars = new DataSet();// una variable tipo datasetDataTable vart = new DataTable(); // una variable tipo datatablecnn =
new SqlConnection(conexion);// la clasica de conexionclave = textbox1.Text; // lo que contiene la caja de texto lo recibe la variable que creamos
string consulta = "SELECT * FROM clientes WHERE id_cliente ='" + clave + "'";// hara la consulta en base a la clave que recibe del textbox1var_sql =
new SqlDataAdapter(consulta, cnn);var_sqlt.Fill(vars,
"clientes");vart = vars.Tables[
"clientes"];if (vart.Rows.Count == 0)// el if permite mostrar un mensaje en caso de que el cliente no existe en caso contrario devolvera el valorMessageBox.Show("El cliente no esta registrado!!");else{
foreach (DataRow fila in vart.Rows)// hacemos el recodido en las colunmas{
this.tclave.Text=fila["id_cliente"].ToString();// indicamos que los campos de la tabla se colocaran en las cajas de texto correspondientes. this.tnombre..Text =fila["nombre"].ToString();this.tdireccion.Text =fila["direccion"].ToString();
this.ttelefono.Text =fila["telefono"].ToString();
}
}
ACLARO PARA ESTE EJEMPLO DEBEN DE TENER LOS TEXTBOX CORRESPONDIENTES A CADA CAMPO YA QUE ES AHI DONDE SE CARGARAN LOS DATOS... EN MI CASO tnombre,tdireccion,tclave y ttelefono SON LOS TEXTBOX QUE YO TENGO DECLARADOS .. AL USAR EL EJEMPLO DEBERAN CAMBIAR ESOS VALORES AL IGUAL QUE EL NOMBRE DE LA TABLA Y LOS CAMPOS..
saludos ...
aver de rapido escribo los codigos para los botones: anterior, siguiente,primero y ultimo:
paso 1: declaren el BindingManagerBase nombre_variable;// en cualquier parte de la clase, ( no dentro del form)
paso 2: en cada boton va:
boton anterior: nombre_variable.Position -= 1;
boton siguiente: nombre_variable.Position +=1;
boton primero: nombre_variable.Position = 0;
boton ultimo: nombre_variable.Position = nombre_variable.Count - 1;
nota: el nombre_variable es la variable que declaramos del tipo BindingManagerBase...
en realidad es pequeño es codigo .. espero sirva .. bye
Holaaa!!!
chavos y chavas del A .. futuros licenciados programadores
jeje
si como no si nos andamos muriendo de desvelos con un peque sistema de venta
bueno como le comentaba a algunos encontre x ahi un ejemplo de como hacer el boton de anterior y siguiente esto para poder recorrer los datos que estan en nuestra base
el codigo es de un foro.. primero esta la pregunta y mas abajo viene la respuesta...
es cuestion de que lo lean y le entiendan... ok...
saludos
http://www.latindevelopers.com/forum/viewtopic.1174.html
ese es el link del foro ...
hola de nuevo... les dejo un link a un documento que encontre en una pagina delguille una muy buena que describe como hacer la conexion contiene un ejemplo y el ejemplo funciona...
obvio trabajo de cada uno corresponde a interpretar el codigo y adapatarlo a sus form
el link es :
http://www.elguille.info/NET/ADONET/ejemplo_adonet_sql_csharp.htm
hola !
bien supongo k todos usaran una ventan de inicio de sesion a algo parecido
el codigo para enlazar los form es el siguientes:
nombre_form variable =new nombre_form();
this.Hide();
variable.ShowDialog();
this.Close();
entendiendose :
nombre_form : el nombre del form con el que nos vamos a enlazar
variable: una variable cualuiera que nos permitir hacer el enlace..
ahora bien cuando se tiene un menustrip( lo que seria el mainmenu en VB.net) el codigo para enlazar los form con el menu es asi:
en el form donde esta el menu cambiamos su propiedad: "IsMdiContainer " a true... esto es para que los form que se manden a llamar se carguen como "hijos" del form padre.
despues de esto solo damos un doble clic a la opcion del menustrip escrita ... ejem: "ventas" o "almacen" o "productos"
y escribimos este codigo:
nombre_form v1 = new nombre_form();
v1.MdiParent =
this;v1.Show();
y es todo ejecutamos y si hemos escrito todo bien debe de estar enlazados nuestros form...
espero les sirva y saludos ..
ahh por cierto si alguien tiene idea de como restar los productos al hacer la venta les agradeceria que me la pasaran.. :)
Mucho trabajo poco tiempo