public static void agregar_cliente(Capa_de_entidad.Usuario u) { ad = new Capa_de_datos.Acceso_A_Datos(); int id_cliente = 0; sql = "insert into Cliente (nombre,apellido,id_tipo_documento,numero_documento,telefono,celular,calle,numero,id_localidad,mail,estado,fecha_nacimiento,sexo) values (@nombre,@apellido,@id_tipo_documento,@numero_documento,@telefono,@celular,@calle,@numero,@id_localidad,@mail,1,@fecha_nacimiento,@sexo)"; string parametros = "@nombre=" + u.cliente.nombre + ",@apellido=" + u.cliente.apellido + ",@id_tipo_documento=" + u.cliente.tipo_documento.id_tipo_documento + ",@numero_documento=" + u.cliente.numero_documento + ",@telefono=" + u.cliente.telefono + ",@celular=" + u.cliente.celular + ",@calle=" + u.cliente.calle + ",@numero=" + u.cliente.numero + ",@id_localidad=" + u.cliente.localidad.id_localidad + ",@mail=" + u.cliente.mail + ",@fecha_nacimiento=" + u.cliente.fecha_nacimiento.ToShortDateString() + ",@sexo=" + u.cliente.sexo; ad.insertar(sql, parametros); sql = "select MAX(id_cliente) as 'id_cliente' from Cliente "; SqlDataReader dr = ad.leo_tabla_lectura(sql); while (dr.Read()) { id_cliente = (int)dr["id_cliente"]; } u.cliente.id_cliente = id_cliente; sql = "insert into usuario (nombre_usuario,contraseña,id_cliente,estado,rol) values (@nombre_usuario,@contraseña,@id_cliente,1,'cliente')"; string parametro = "@nombre_usuario=" + u.nombre_usuario + ",@contraseña=" + u.contraseña + ",@id_cliente=" + id_cliente; ad.insertar(sql, parametro); dr.Close(); ad.cerrar_conexion(); }
protected void btn_eliminar_Click(object sender, EventArgs e) { pnl_Cliente.Visible = false; pnl_editar_Cliente.Visible = true; ViewState["boton"] = "eliminar"; habilitar(); lbl_msj.Text = ""; if (gv_clientes.SelectedRow != null) //Verificamos que haya seleccionado algo de la grilla { int id_cliente = (int)gv_clientes.SelectedValue; Capa_de_entidad.Usuario u = Capa_de_negocio.Gestor_Cliente.buscar_por_id(id_cliente); lbl_id_Cliente.Text = "" + id_cliente; lbl_id_Cliente.Visible = true; lbl_nroIdCliente.Visible = true; //completar_campos(c); completar_campos(u); //,u); lbl_ambito.Text = "Eliminando"; } cargar_grilla(); }
private void modificar_cliente(int id_cliente) { string boton = ViewState["boton"].ToString(); Capa_de_entidad.Cliente c = new Capa_de_entidad.Cliente(); Capa_de_entidad.Usuario u = new Capa_de_entidad.Usuario(); if (boton == "editar") { string nombre = txt_nombre.Text; string apellido = txt_apellido.Text; int id_tipo_documento = ddl_tipoDocumento.SelectedIndex; int numero_documento = int.Parse(txt_numeroDocumento.Text); int telefono = int.Parse(txt_telefono.Text); string calle = txt_calle.Text; int numeroTelefono = int.Parse(txt_calleNumero.Text); int id_localidad = ddl_Localidad.SelectedIndex; string mail = txt_mail.Text; int celular = int.Parse(txt_celular.Text); DateTime fecha_nacimiento = DateTime.Parse(txt_fechaNacimiento.Text); string sexo = ""; if (rbn_sexo.SelectedIndex == 0) { sexo = "M"; } else { sexo = "F"; } string nombre_usuario = txt_nombreUsuario.Text; string contraseña = txt_contraseña.Text; u.nombre_usuario = nombre_usuario; u.contraseña = contraseña; u.cliente = c; Capa_de_entidad.Tipo_Documento td = new Capa_de_entidad.Tipo_Documento(); Capa_de_entidad.Localidad l = new Capa_de_entidad.Localidad(); td.id_tipo_documento = id_tipo_documento; l.id_localidad = id_localidad; u.cliente.tipo_documento = td; c.localidad = l; c.nombre = nombre; c.apellido = apellido; u.cliente.tipo_documento.id_tipo_documento = id_tipo_documento; c.numero_documento = numero_documento; c.telefono = telefono; c.celular = celular; c.calle = calle; c.numero = numeroTelefono; c.localidad.id_localidad = id_localidad; c.mail = mail; c.fecha_nacimiento = fecha_nacimiento; c.sexo = sexo; Capa_de_negocio.Gestor_Cliente.modificar_cliente(u, id_cliente); } else { Capa_de_negocio.Gestor_Cliente.eliminar_cliente(u, id_cliente); } }
private void completar_campos(Capa_de_entidad.Usuario u) { ddl_tipoDocumento.SelectedValue = u.cliente.tipo_documento.id_tipo_documento.ToString(); txt_nombre.Text = u.cliente.nombre; txt_apellido.Text = u.cliente.apellido; txt_numeroDocumento.Text = u.cliente.numero.ToString(); txt_telefono.Text = u.cliente.telefono.ToString(); txt_celular.Text = u.cliente.celular.ToString(); txt_calle.Text = u.cliente.calle; txt_calleNumero.Text = u.cliente.numero.ToString(); ddl_Localidad.SelectedValue = u.cliente.localidad.id_localidad.ToString(); txt_mail.Text = u.cliente.mail.ToString(); txt_fechaNacimiento.Text = u.cliente.fecha_nacimiento.ToString("dd/MM/yyyy"); if (u.cliente.sexo.ToString() == "M") { rbn_sexo.SelectedIndex = 0; } else { rbn_sexo.SelectedIndex = 1; } txt_nombreUsuario.Text = u.nombre_usuario.ToString(); txt_contraseña.Text = u.contraseña.ToString(); }
public static void eliminar_cliente(Capa_de_entidad.Usuario u, int id) { ad = new Capa_de_datos.Acceso_A_Datos(); sql = "UPDATE Cliente SET " + "estado = 0 " + "WHERE id_cliente = @id_cliente"; //string parametro = "@id_cliente=" + c.id_cliente; string parametro = "@id_cliente=" + id; ad.modificar(sql, parametro); sql = "update usuario set estado=0 where idcliente=@id_cliente"; parametro = "@id_cliente=" + id + " @id_usuario=" + u.id_usuario; }
public static void modificar_cliente(Capa_de_entidad.Usuario u, int id) { ad = new Capa_de_datos.Acceso_A_Datos(); sql = "UPDATE Cliente SET " + "nombre = '" + u.cliente.nombre + "', apellido = '" + u.cliente.apellido + "', id_tipo_documento = " + u.cliente.tipo_documento.id_tipo_documento + ", telefono = " + u.cliente.telefono + ", celular = " + u.cliente.celular + ", calle = '" + u.cliente.calle + "', numero = " + u.cliente.numero + ", id_localidad= " + u.cliente.localidad.id_localidad + ", mail= '" + u.cliente.mail + "',fecha_nacimiento= '" + u.cliente.fecha_nacimiento.ToString("dd/MM/yyyy") + "',sexo= '" + u.cliente.sexo + "' WHERE id_cliente = @id_cliente"; //string parametro = "@id_cliente=" + c.id_cliente; string parametro = "@id_cliente=" + id; ad.modificar(sql, parametro); sql = "UPDATE usuario SET " + "nombre_usuario= '" + u.nombre_usuario + "',contraseña= '" + u.contraseña + "' where id_cliente=@id_cliente"; parametro = "@id_cliente=" + id + ",@id_usuario=" + u.id_usuario; ad.modificar(sql, parametro); }
public static Capa_de_entidad.Usuario buscar_por_id(int id_cliente) { string id = "" + id_cliente; //sql = "select c.id_cliente,c.nombre,c.apellido,t.id_tipo_documento,c.numero_documento,c.telefono," + // "c.celular,c.calle,c.numero,l.id_localidad,c.mail" + // " from Cliente c , Localidad l , Tipo_Documento t" + // " where c.id_tipo_documento=t.id_tipo_documento" + // " and c.id_localidad=l.id_localidad" + // " and c.estado=1"+ // " and c.id_cliente= @id_cliente"; sql = "select c.id_cliente AS 'id_cliente',c.nombre,c.apellido,t.id_tipo_documento," + "c.numero_documento,c.telefono,c.celular,c.calle," + "c.numero,l.id_localidad,c.mail,c.fecha_nacimiento,c.sexo,u.contraseña," + "u.nombre_usuario " + "from cliente c, Tipo_Documento t ,Localidad l , Usuario u " + "where c.id_tipo_documento=t.id_tipo_documento and " + "l.id_localidad=c.id_localidad and " + "u.id_cliente=c.id_cliente and " + "c.estado=1 and u.estado=1 and c.id_cliente=@id_cliente"; Capa_de_entidad.Cliente c = new Capa_de_entidad.Cliente(); Capa_de_datos.Acceso_A_Datos ad = new Capa_de_datos.Acceso_A_Datos(); Capa_de_entidad.Usuario u = new Capa_de_entidad.Usuario(); SqlDataReader dr = ad.leo_tabla_lectura("@id_cliente", id, sql); while (dr.Read()) { if (dr["id_cliente"] != DBNull.Value) { c.id_cliente = (int)dr["id_cliente"]; } c.nombre = dr["nombre"].ToString(); c.apellido = dr["apellido"].ToString(); if (dr["id_tipo_documento"] != DBNull.Value) { Capa_de_entidad.Tipo_Documento td = new Capa_de_entidad.Tipo_Documento(); td.id_tipo_documento = (int)dr["id_tipo_documento"]; c.tipo_documento = td; } if (dr["numero_documento"] != DBNull.Value) { c.numero_documento = (int)dr["numero_documento"]; } if (dr["telefono"] != DBNull.Value) { c.telefono = (int)dr["telefono"]; } if (dr["celular"] != DBNull.Value) { c.celular = (int)dr["celular"]; } c.calle = dr["calle"].ToString(); if (dr["numero"] != DBNull.Value) { c.numero = (int)dr["numero"]; } if (dr["id_localidad"] != DBNull.Value) { Capa_de_entidad.Localidad l = new Capa_de_entidad.Localidad(); l.id_localidad = (int)dr["id_localidad"]; c.localidad = l; } c.mail = dr["mail"].ToString(); //if (dr["fecha_comienzo_funcionamiento"] != DBNull.Value) //{ // pt.fecha_comienzo_funcionamiento = (DateTime)dr["fecha_comienzo_funcionamiento"]; //} if (dr["fecha_nacimiento"] != DBNull.Value) { c.fecha_nacimiento = (DateTime)dr["fecha_nacimiento"]; } c.sexo = dr["sexo"].ToString(); u.nombre_usuario = dr["nombre_usuario"].ToString(); u.contraseña = dr["contraseña"].ToString(); u.cliente = c; } //sql = "select * from usuario where id_cliente=@id_cliente"; //Usuario u = new Usuario(); //SqlDataReader dr1 = ad.leo_tabla_lectura("@id_cliente", id, sql); //while (dr1.Read()) //{ // u.nombre_usuario = dr1["nombre_usuario"].ToString(); //} //dr1.Close(); dr.Close(); ad.cerrar_conexion(); return(u); }