Ejemplo n.º 1
0
 public static void Grabar(Cliente cliente)
 {
     //TODO ADO4) Implementar Grabar, tanto para grabar altas como modificaciones (determinar cual segun campo IdCliente=0 ó IdCliente!=0)
     //TODO ADO5) Implementar transaccion (tabla clientes, auditoria)
     //TODO ADO6) Implementar control de posible error en cuit duplicado, mostrar un mensaje apropiado
     //TODO ADO7) Implementar control de posible error en overflow campo nombre, mostrar un mensaje apropiado
 }
Ejemplo n.º 2
0
        public static Cliente BuscarPorId(string strCon, int IdCliente)
        {
            //TODO ADO2) Implementar BuscarPorId

            SqlConnection con = DB.Conectar(strCon);

            string strSQL = "";
            strSQL = "SELECT idcliente, Nombre, NumeroDocumento, FechaNacimiento, sexo FROM Clientes where idCliente = @id";

            List<SqlParameter> paramList = new List<SqlParameter>();
            paramList.Add(new SqlParameter("@id", IdCliente));

            SqlDataReader dr = DB.GenerarReader(strSQL, paramList, con);
            Cliente Cli = new Cliente();
            if (dr.Read())
            {
                Cli.IdCliente = (int)dr["IdCliente"];
                Cli.Nombre = dr["Nombre"].ToString();
                Cli.FechaNacimiento = (DateTime)dr["FechaNacimiento"];
                Cli.Sexo = dr["sexo"].ToString();
                Cli.NumeroDocumento = int.Parse(dr["NumeroDocumento"].ToString());
                //Cli.Cuit = dr["Cuit"].ToString();
                //Cli.CreditoMaximo = (int)dr["Creditomaximo"];
                //Cli.TieneCasaPropia = (dr["tienecasa"].ToString() == "1" ? true : false);
            }
            con.Close();
            return Cli;
        }
Ejemplo n.º 3
0
        public static void Grabar(string strCon, Cliente cliente)
        {
            List<SqlParameter> paramList = new List<SqlParameter>();
            paramList.Add(new SqlParameter("@id", cliente.IdCliente));
            paramList.Add(new SqlParameter("@sexo", cliente.Sexo));
            paramList.Add(new SqlParameter("@Nombre", cliente.Nombre));
            paramList.Add(new SqlParameter("@NumeroDocumento", cliente.NumeroDocumento));
            paramList.Add(new SqlParameter("@FechaNacimiento", cliente.FechaNacimiento));

            String strSQL = "INSERT INTO CLIENTES (Nombre, Sexo, NumeroDocumento, FechaNacimiento) VALUES  (@Nombre, @sexo, @NumeroDocumento, @FechaNacimiento)";
            DB.EjecutarCommand(strSQL, paramList, DB.Conectar(strCon));
        }
Ejemplo n.º 4
0
        public static List<Cliente> ObtenerTodos(string strCon, string strOrden)
        {
            //TODO ADO1) Implementar ObtenerTodos

            // inicializar lista clientes vacia
            // Abrir base
            // preparar comando
            // Ejecutar DataReder
            // recorrer DataReader
            // Crear objeto cliente por cada registro
            // Agregar objeto cliente a la lista clientes
            // cerrar Datareader
            // cerrar Base

            // devolver lista clientes
            SqlConnection con = DB.Conectar(strCon);

            string strSQL = "";
            strSQL = "SELECT idcliente, Nombre, NumeroDocumento, FechaNacimiento, sexo FROM Clientes";
            if (strOrden != null)
                strSQL += " order by " + strOrden;

            List<SqlParameter> paramList = new List<SqlParameter>();

            SqlDataReader dr = DB.GenerarReader(strSQL, paramList, con);
            List<Cliente> ListClientes = new List<Cliente>();
            Cliente Cli;
            while (dr.Read())
            {
                Cli = new Cliente();
                Cli.IdCliente = (int)dr["IdCliente"];
                Cli.Nombre = dr["Nombre"].ToString();
                Cli.FechaNacimiento = (DateTime)dr["FechaNacimiento"];
                Cli.Sexo = dr["sexo"].ToString();
                Cli.NumeroDocumento = int.Parse(dr["NumeroDocumento"].ToString());
                //Cli.Cuit = dr["Cuit"].ToString();
                //Cli.CreditoMaximo = (int)dr["Creditomaximo"];
                //Cli.TieneCasaPropia = (dr["tienecasa"].ToString() == "1" ? true : false);
                ListClientes.Add(Cli);
                Cli = null;
            }
            con.Close();
            return ListClientes;
        }
Ejemplo n.º 5
0
 public static Cliente entidadADato(Entidades.Cliente cliente)
 {
     Cliente nuevo = new Cliente();
     nuevo.cli_apellido = cliente.Apellido;
     nuevo.cli_cedula = cliente.Cedula;
     nuevo.cli_celular = cliente.Celular;
     nuevo.cli_domicilio = cliente.Domicilio;
     nuevo.cli_nombre = cliente.Nombre;
     nuevo.cli_telefono = cliente.Telefono;
     return nuevo;
 }        
Ejemplo n.º 6
0
 public static Entidades.Cliente datoAEntidad(Cliente c)
 {
     Entidades.Cliente retorno = new Entidades.Cliente();
     retorno.Apellido = c.cli_apellido;
     retorno.Cedula = c.cli_cedula;
     retorno.Celular = c.cli_celular;
     retorno.Domicilio = c.cli_domicilio;
     retorno.Nombre = c.cli_nombre;
     retorno.Telefono = c.cli_telefono;
     return retorno;
 }
Ejemplo n.º 7
0
 partial void DeleteCliente(Cliente instance);
Ejemplo n.º 8
0
 partial void UpdateCliente(Cliente instance);
Ejemplo n.º 9
0
 partial void InsertCliente(Cliente instance);