Exemple #1
0
        private void btnObtener_Click(object sender, EventArgs e)
        {
            int         res          = 0;
            BE_clientes pBE_clientes = new BE_clientes();

            pBE_clientes.ID = Convert.ToInt32(0);
            pBE_clientes.oBE_Tipo_Documento.ID  = (this.txtRucDNI.Text.Length == 8) ? 1 : 6;
            pBE_clientes.Str_num_documento      = txtRucDNI.Text;
            pBE_clientes.Str_nom_cliente        = txtNombre.Text;
            pBE_clientes.Str_direccion_cliente  = null;
            pBE_clientes.oBE_Departamento.ID    = null;
            pBE_clientes.oBE_Provincia.ID       = null;
            pBE_clientes.oBE_Distrito.ID        = null;
            pBE_clientes.Str_v_ubigeo           = null;
            pBE_clientes.Int_chk_promo_vigentes = 0;
            pBE_clientes.Dcm_linea_credito      = 0;
            pBE_clientes.Dcm_credito_utilizado  = 0;
            pBE_clientes.Dcm_credito_disponible = 0;

            pBE_clientes.IDUsuarioCreacion = 1;
            res = BL_Clientes.Registrar_clientes(pBE_clientes);

            this.txtRucDNI.Clear();
            this.txtNombre.Clear();
            txt_buscar.Text = pBE_Clientes.Str_num_documento;
            this.pnlBusquedaSunat.Visible = false;
        }
        public void Registrar_Clientes()
        {
            int res = 0;

            pBE_clientes    = new BE_clientes();
            pBL_clientes    = new BL_Clientes();
            pBE_clientes.ID = Convert.ToInt32(txt_Codigo_Cliente.Text);
            pBE_clientes.oBE_Tipo_Documento.ID = Convert.ToInt32(cbo_Clientes_Documento.SelectedValue);
            pBE_clientes.Str_num_documento     = txt_Documento_Cliente.Text;
            pBE_clientes.Str_nom_cliente       = txt_Clientes_RazonSocial.Text;
            pBE_clientes.Str_direccion_cliente = txt_Clientes_Direccion.Text;
            pBE_clientes.oBE_Departamento.ID   = Convert.ToInt16(cbo_Clientes_Departamento.SelectedValue);
            pBE_clientes.oBE_Provincia.ID      = Convert.ToInt32(cbo_Clientes_Provincia.SelectedValue);
            pBE_clientes.oBE_Distrito.ID       = Convert.ToInt32(cbo_Clientes_Distrito.SelectedValue);
            pBE_clientes.Str_v_ubigeo          = txt_Clientes_Ubigeo.Text;
            if (chk_Clientes_ProVigentes.Checked == true)
            {
                pBE_clientes.Int_chk_promo_vigentes = 1;
            }
            else
            {
                pBE_clientes.Int_chk_promo_vigentes = 0;
            }
            if (chk_Clientes_VentaCredito.Checked == true)
            {
                pBE_clientes.Int_chk_aceptar_vtas_credito = 1;
            }
            else
            {
                pBE_clientes.Int_chk_aceptar_vtas_credito = 0;
            }
            if (txt_Clientes_LineaCredito.Text.Length == 0)
            {
                pBE_clientes.Dcm_linea_credito = 0;
            }
            else
            {
                pBE_clientes.Dcm_linea_credito = Convert.ToDecimal(txt_Clientes_LineaCredito.Text.Replace(".", ","));
            }

            if (txt_Clientes_CreditoUtilizado.Text.Length == 0)
            {
                pBE_clientes.Dcm_credito_utilizado = 0;
            }
            else
            {
                pBE_clientes.Dcm_credito_utilizado = Convert.ToDecimal(txt_Clientes_CreditoUtilizado.Text.Replace(".", ","));
            }

            if (txt_Clientes_CreditoDisponible.Text.Length == 0)
            {
                pBE_clientes.Dcm_credito_disponible = 0;
            }
            else
            {
                pBE_clientes.Dcm_credito_disponible = Convert.ToDecimal(txt_Clientes_CreditoDisponible.Text.Replace(".", ","));
            }


            if (Convert.ToInt32(txt_Codigo_Cliente.Text) == 0)
            {
                pBE_clientes.IDUsuarioCreacion = 1;
                res = BL_Clientes.Registrar_clientes(pBE_clientes);
            }
            else
            {
                pBE_clientes.IDUsuarioModificacion = 1;
                res = BL_Clientes.Actualizar_clientes(pBE_clientes);
            }
        }