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); } }
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); }