Esempio n. 1
0
        void AgregarRuc()
        {
            string c_acteco = "";

            Helper.Cls_ServiciosSunat xFun = new Helper.Cls_ServiciosSunat();
            xFun.ConsultarRUC();

            string c_condic    = xFun.Contribuyente_Condicion;
            string c_direcc    = xFun.Contribuyente_Direccion;
            string c_estado    = xFun.Contribuyente_Estado;
            string c_fchiniact = xFun.Contribuyente_FchIniAct;
            string c_nombre    = xFun.Contribuyente_Nombre;
            string c_numruc    = xFun.Contribuyente_NumRUC;
            string c_tipcon    = xFun.Contribuyente_TipCon;
            string c_apepat    = "";
            string c_apemat    = "";
            string c_nom1      = "";
            string c_nom2      = "";

            xFun = null;

            if (c_numruc != "")
            {
                int n_idtipcon = Convert.ToInt32(funGen.DataTableBuscar(dtTipCon, "c_des", "n_id", c_tipcon, "C"));

                if ((n_idtipcon == 1) || (n_idtipcon == 2))
                {
                    string[] dato = new string[10];
                    dato = c_nombre.Split(' ');
                    int n_row = 1;

                    if (n_row <= dato.Length)
                    {
                        c_apepat = funFunciones.NulosC(dato[0]); n_row = n_row + 1;
                    }
                    if (n_row <= dato.Length)
                    {
                        c_apemat = funFunciones.NulosC(dato[1]); n_row = n_row + 1;
                    }
                    if (n_row <= dato.Length)
                    {
                        c_nom1 = funFunciones.NulosC(dato[2]); n_row = n_row + 1;
                    }
                    if (n_row <= dato.Length)
                    {
                        c_nom2 = funFunciones.NulosC(dato[3]); n_row = n_row + 1;
                    }
                }
                BE_MAE_CLIPRO e_cli = new BE_MAE_CLIPRO();

                e_cli.n_idemp     = 0;
                e_cli.n_id        = 0;
                e_cli.n_idcatemp  = 1;
                e_cli.n_idtipcon  = n_idtipcon;
                e_cli.n_idtipdoc  = 4;
                e_cli.c_numdoc    = c_numruc;
                e_cli.c_nombre    = c_nombre;
                e_cli.c_nomcli1   = c_nom1;
                e_cli.c_nomcli2   = c_nom2;
                e_cli.c_apecli1   = c_apepat;
                e_cli.c_apecli2   = c_apemat;
                e_cli.c_dir       = c_direcc.Substring(1, 100);
                e_cli.c_tel       = "";
                e_cli.c_fax       = "";
                e_cli.c_nomcon    = c_nombre;
                e_cli.c_email     = "";
                e_cli.c_pagweb    = "";
                e_cli.n_estado    = 1;
                e_cli.n_iddep     = 0;
                e_cli.n_idpro     = 0;
                e_cli.n_iddis     = 0;
                e_cli.n_ageret    = 0;
                e_cli.c_codcen    = "";
                e_cli.n_idven     = 0;
                e_cli.n_idcondpag = 0;
                e_cli.c_letnomgir = "";
                e_cli.c_letgirdir = "";
                e_cli.c_letnumdoc = "";
                e_cli.c_lettel    = "";
                e_cli.n_tipreg    = 0;
                e_cli.d_fchini    = DateTime.Now;

                objcli.mysConec = mysConec;
                if (objcli.Insertar(e_cli) == true)
                {
                    LblIdCliente.Text = objcli.n_IdGenerado.ToString();
                    TxtNumRuc.Text    = c_numruc;
                    TxtNomCli.Text    = c_nombre;
                    TxtDireccion.Text = c_direcc;
                }
            }
        }
Esempio n. 2
0
        private void CmdBusCli_Click(object sender, EventArgs e)
        {
            string c_acteco = "";
            string c_direcc = "";

            Helper.Cls_ServiciosSunat xFun = new Helper.Cls_ServiciosSunat();
            xFun.ConsultarRUC();

            //string c_acteco = xFun.Contribuyente_ActEco;
            string c_condic = xFun.Contribuyente_Condicion;

            if (xFun.Contribuyente_Direccion.Length <= 100)
            {
                c_direcc = xFun.Contribuyente_Direccion;
            }
            else
            {
                c_direcc = xFun.Contribuyente_Direccion.Substring(0, 100);
            }

            string c_estado    = xFun.Contribuyente_Estado;
            string c_fchiniact = xFun.Contribuyente_FchIniAct;
            string c_nombre    = xFun.Contribuyente_Nombre;
            string c_numruc    = xFun.Contribuyente_NumRUC;
            string c_tipcon    = xFun.Contribuyente_TipCon;

            xFun = null;
            if (c_numruc != "")
            {
                TxtNumDocIde.Text       = c_numruc;
                TxtNomEmp.Text          = c_nombre;
                TxtDir.Text             = c_direcc;
                CboDocIde.SelectedValue = 4;

                int n_idtipcon = Convert.ToInt32(funDatos.DataTableBuscar(dtTipCon, "c_des", "n_id", c_tipcon, "C"));
                CboTipCon.SelectedValue = n_idtipcon;
                CboCatEmp.SelectedValue = 1;

                if ((n_idtipcon == 1) || (n_idtipcon == 2))
                {
                    string[] dato = new string[10];
                    dato = c_nombre.Split(' ');
                    int n_row = 1;

                    if (n_row <= dato.Length)
                    {
                        TxtApePat.Text = funFunciones.NulosC(dato[0]); n_row = n_row + 1;
                    }
                    if (n_row <= dato.Length)
                    {
                        TxtApeMat.Text = funFunciones.NulosC(dato[1]); n_row = n_row + 1;
                    }
                    if (n_row <= dato.Length)
                    {
                        TxtNom1.Text = funFunciones.NulosC(dato[2]); n_row = n_row + 1;
                    }
                    if (n_row <= dato.Length)
                    {
                        TxtNom2.Text = funFunciones.NulosC(dato[3]); n_row = n_row + 1;
                    }
                }
                TxtNomEmp.Text = c_nombre;
                TxtNomCom.Text = c_nombre;
            }
        }