예제 #1
0
 void ListarAll()
 {
     ECliente ocliente= new ECliente();
    lista = ocliente.ListarAllCliente();
     dgv_cliente.DataSource = null;
     dgv_cliente.AutoGenerateColumns = false;
     dgv_cliente.DataSource = lista;
     reporte = lista;
 }
예제 #2
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {

            int tab = tabControl1.SelectedIndex;
            switch (tab)
            {
                case 1:
                    ECliente ocliente_empresa = new ECliente();
                    object[] pvalor = { "QUERY01" };
                    ocliente_empresa.ofiltro.Valor = pvalor;
                    ocliente_empresa.Cod_cliente = txt_codigo.Text;
                    ocliente_empresa.Razon_social = txt_razonsocial.Text;
                    ocliente_empresa.Direccion = txt_direccion2.Text;
                    ocliente_empresa.Referencia = txt_referencia2.Text;
                    ocliente_empresa.Ndocumento = txt_ruc.Text;
                    ocliente_empresa.Contacto = txt_contacto2.Text;
                    ocliente_empresa.Idtipocliente = 2;
                    ocliente_empresa.Idtipodoc = 2;
                    ocliente_empresa.SETCLIENTE();
                     MessageBox.Show("Datos registrados con éxito..!","Información",MessageBoxButtons.OK,MessageBoxIcon.Information);
                     this.Limpiar();
                    break;
                default:
                    ECliente ocliente_persona = new ECliente();
                    object[] pvalor2 = { "QUERY01" };
                    ocliente_persona.ofiltro.Valor = pvalor2;
                    ocliente_persona.Cod_cliente = txt_codigo.Text;
                    ocliente_persona.Paterno = txt_paterno.Text;
                    ocliente_persona.Materno = txt_materno.Text;
                    ocliente_persona.Nombre = txt_nombre.Text;
                    ocliente_persona.Ndocumento = txt_dni.Text;
                    ocliente_persona.Direccion = txt_direccion.Text;
                    ocliente_persona.Referencia = txt_referencia.Text;
                    ocliente_persona.Contacto = txt_contacto.Text;
                    ocliente_persona.Idtipocliente = 1;
                    ocliente_persona.Idtipodoc = 1;
                    ocliente_persona.SETCLIENTE();
                     MessageBox.Show("Datos registrados con éxito..!","Información",MessageBoxButtons.OK,MessageBoxIcon.Information);
                this.Limpiar();
                    break;
            }
        }
예제 #3
0
        void ListarFiltro(string valor,int val)
        {
            
          if (val > 0)
          {
              ECliente ocliente = new ECliente();
              lista = ocliente.ListarAllCliente();
              List<ECliente> resultado = lista.Where(p =>
                                                       (p.Idtipocliente == val)).ToList();
              dgv_cliente.DataSource = null;
              dgv_cliente.AutoGenerateColumns = false;
              dgv_cliente.DataSource = resultado;
              reporte = resultado;
          }

          if (txt_codigo.Text!=string.Empty)
          {
            ECliente ocliente = new ECliente();
              lista = ocliente.ListarAllCliente();
              List<ECliente> resultado = lista.Where(p => p.Cod_cliente.StartsWith(valor)).ToList();
              dgv_cliente.DataSource = null;
              dgv_cliente.AutoGenerateColumns = false;
              dgv_cliente.DataSource = resultado;
              reporte = resultado;

          }
          if (txt_apenom.Text!=string.Empty)
          {
              ECliente ocliente = new ECliente();
              lista = ocliente.ListarAllCliente();
              List<ECliente> resultado = lista.Where(p => 
                                                          p.Ape_nom.StartsWith(valor)).ToList();
              dgv_cliente.DataSource = null;
              dgv_cliente.AutoGenerateColumns = false;
              dgv_cliente.DataSource = resultado;
              reporte = resultado;
          }
        }
예제 #4
0
        public  List<ECliente> ListarAllCliente()
        {
            try
            {
                BDAcces bd = new BDAcces();
                List<ECliente> lista = new List<ECliente>();
                ECliente ocliente;
                SqlDataReader leer = (SqlDataReader)bd.ExecuteReader("GETCLIENTE");
                while (leer.Read())
                {
                    ocliente = new ECliente();
                    ocliente.cod_cliente = leer[0].ToString();
                    ocliente.paterno = leer[1].ToString();
                    ocliente.materno = leer[2].ToString();
                    ocliente.nombre = leer[3].ToString();
                    ocliente.direccion = leer[4].ToString();
                    ocliente.referencia = leer[5].ToString();
                    ocliente.contacto = leer[6].ToString();
                    ocliente.ape_nom = leer[7].ToString();
                    ocliente.razon_social = leer[8].ToString();
                    ocliente.ndocumento = leer[9].ToString();
                    ocliente.idtipodoc = Convert.ToInt32(leer[10].ToString());
                    ocliente.idtipocliente = Convert.ToInt32(leer[11].ToString());
                    ocliente.desc_tipocliente = leer[12].ToString();
                    ocliente.Desc_tipodocumento = leer[13].ToString();
                    lista.Add(ocliente);

                }
                return lista;
            }
            catch (Exception)
            {
                
                throw;
            }
        }
예제 #5
0
 public static ECliente BuscarById(string pcodigo)
 {
     try
     {
         BDAcces bd = new BDAcces();
         ECliente ocliente = new ECliente();
         bd.AddParameter("@codigo", pcodigo);
         bd.AddParameter("@opcion", "QUERY04");
         SqlDataReader leer = (SqlDataReader)bd.ExecuteReader("GETCLIENTE");
         if (leer.Read())
         {
             
             ocliente.Ape_nom = leer[0].ToString();
             ocliente.Direccion = leer[1].ToString();
             ocliente.Referencia = leer[2].ToString();
             ocliente.Desc_tipodocumento = leer[3].ToString();
             ocliente.Ndocumento = leer[4].ToString();
         }
         return ocliente;
     }
     catch (Exception)
     {
         
         throw;
     }
 }