Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }