예제 #1
0
        public BE_MAE_CLIPRO TraerRegistro(int n_IdRegistro)
        {
            BE_MAE_CLIPRO entCliPro = new BE_MAE_CLIPRO();

            CD_mae_clipro miFun = new CD_mae_clipro();

            miFun.mysConec = mysConec;
            entCliPro      = miFun.TraerRegistro(n_IdRegistro);

            return(entCliPro);
        }
예제 #2
0
        public bool Actualizar(BE_MAE_CLIPRO entCliPro)
        {
            CD_mae_clipro miFun = new CD_mae_clipro();
            bool          booOk = false;

            miFun.mysConec = mysConec;
            booOk          = miFun.Actualizar(entCliPro);

            booOcurrioError = miFun.booOcurrioError;
            StrErrorMensaje = miFun.StrErrorMensaje;
            IntErrorNumber  = miFun.IntErrorNumber;

            return(booOk);
        }
예제 #3
0
        void VerRegistro(int n_IdRegistro)
        {
            int                n_fil    = 0;
            string             c_dato   = "";
            DataTable          dtresult = new DataTable();
            int                n_idcli  = Convert.ToInt32(DgLista.Columns["n_id"].CellValue(DgLista.Row).ToString()); // OBTENEMOS EL ID DEL REGISTRO QUE SE DESEA ELIMINAR
            CN_mae_cliproitems o_items  = new CN_mae_cliproitems();

            o_items.mysConec = mysConec;
            o_items.Listar(n_idcli);
            dtresult = o_items.dtListar;

            objRegistros.mysConec = mysConec;
            BE_Registro           = objRegistros.TraerRegistro(n_IdRegistro);

            CboDocIde.SelectedValue = BE_Registro.n_idtipdoc;
            TxtNumDocIde.Text       = BE_Registro.c_numdoc;
            TxtNomEmp.Text          = BE_Registro.c_nombre;

            FgItems.Rows.Count = 2;
            for (n_fil = 0; n_fil <= dtresult.Rows.Count - 1; n_fil++)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;

                c_dato = dtresult.Rows[n_fil]["c_codpro"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato);

                c_dato = dtresult.Rows[n_fil]["c_despro"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato);

                c_dato = dtresult.Rows[n_fil]["c_abrpre"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato);

                c_dato = Convert.ToDouble(dtresult.Rows[n_fil]["n_prebru"]).ToString("0.00000");
                FgItems.SetData(FgItems.Rows.Count - 1, 4, c_dato);

                c_dato = Convert.ToDouble(dtresult.Rows[n_fil]["n_tasigv"]).ToString("0.00");
                FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato);

                c_dato = Convert.ToDouble(dtresult.Rows[n_fil]["n_prenet"]).ToString("0.000000");
                FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato);

                c_dato = Convert.ToInt32(dtresult.Rows[n_fil]["n_idite"]).ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 7, c_dato);
            }
        }
예제 #4
0
        public bool Actualizar(BE_MAE_CLIPRO entCliPro)
        {
            bool       booOk      = false;
            DatosMySql xMiFuncion = new DatosMySql();

            if (xMiFuncion.StoreEjecutar("mae_clipro_actualizar", entCliPro, mysConec, null) == true)
            {
                booOk = true;
            }
            else
            {
                booOcurrioError = xMiFuncion.booOcurrioError;
                StrErrorMensaje = xMiFuncion.StrErrorMensaje;
                IntErrorNumber  = xMiFuncion.IntErrorNumber;
            }

            return(booOk);
        }
예제 #5
0
        public bool Insertar(BE_MAE_CLIPRO entCliPro)
        {
            bool       booOk      = false;
            DatosMySql xMiFuncion = new DatosMySql();

            if (xMiFuncion.StoreEjecutar("mae_clipro_insertar", entCliPro, mysConec, 0) == true)
            {
                n_IdGenerado = xMiFuncion.intIdGenerado;
                booOk        = true;
            }
            else
            {
                booOcurrioError = xMiFuncion.booOcurrioError;
                StrErrorMensaje = xMiFuncion.StrErrorMensaje;
                IntErrorNumber  = xMiFuncion.IntErrorNumber;
            }

            return(booOk);
        }
예제 #6
0
        void VerRegistro(int n_IdRegistro)
        {
            //booAgregando = true;
            objRegistros.mysConec = mysConec;
            BE_Registro           = objRegistros.TraerRegistro(n_IdRegistro);

            CboCatEmp.SelectedValue = BE_Registro.n_idcatemp;
            CboDep.SelectedValue    = BE_Registro.n_iddep;
            CboPro.SelectedValue    = BE_Registro.n_idpro;
            CboDis.SelectedValue    = BE_Registro.n_iddis;
            CboDocIde.SelectedValue = BE_Registro.n_idtipdoc;
            CboTipo.SelectedValue   = BE_Registro.n_tipreg;
            CboConPag.SelectedValue = BE_Registro.n_idcondpag;
            CboTipCon.SelectedValue = BE_Registro.n_idtipcon;

            TxtApeMat.Text    = BE_Registro.c_apecli2;
            TxtApePat.Text    = BE_Registro.c_apecli1;
            TxtNumDocIde.Text = BE_Registro.c_numdoc;
            TxtDir.Text       = BE_Registro.c_dir;
            TxtDirGir.Text    = BE_Registro.c_letgirdir;
            TxtFax.Text       = BE_Registro.c_fax;
            TxtGir.Text       = BE_Registro.c_letnomgir;
            TxtGirTel.Text    = BE_Registro.c_lettel;
            TxtMail.Text      = BE_Registro.c_email;
            TxtNom1.Text      = BE_Registro.c_nomcli1;
            TxtNom2.Text      = BE_Registro.c_nomcli2;
            TxtNomCom.Text    = BE_Registro.c_nomcon;
            TxtNomEmp.Text    = BE_Registro.c_nombre;
            TxtNumDocGir.Text = BE_Registro.c_letnumdoc;
            TxtPagWeb.Text    = BE_Registro.c_pagweb;
            TxtTel.Text       = BE_Registro.c_tel;

            if (BE_Registro.n_ageret == 1)
            {
                ChkAgeRet.Checked = true;
            }
            else
            {
                ChkAgeRet.Checked = false;
            }
            booAgregando = false;
        }
예제 #7
0
        public BE_MAE_CLIPRO TraerRegistro(int n_IdRegistro)
        {
            BE_MAE_CLIPRO Ent_CliPro = new BE_MAE_CLIPRO();
            DatosMySql    xMiFuncion = new DatosMySql();

            Helper.Comunes.Funciones fun = new Helper.Comunes.Funciones();
            DataTable DtResultado        = new DataTable();

            string[,] arrParametros = new string[1, 3] {
                { "n_id", "System.INT16", n_IdRegistro.ToString() }
            };
            DtResultado = xMiFuncion.StoreDTLLenar("mae_clipro_obtenerregistro", arrParametros, mysConec);

            if (DtResultado.Rows.Count != 0)
            {
                Ent_CliPro.n_id       = Convert.ToInt32(DtResultado.Rows[0]["n_id"].ToString());
                Ent_CliPro.n_idcatemp = Convert.ToInt32(DtResultado.Rows[0]["n_idcatemp"].ToString());
                Ent_CliPro.n_idtipcon = Convert.ToInt32(DtResultado.Rows[0]["n_idtipcon"].ToString());
                Ent_CliPro.n_idtipdoc = Convert.ToInt32(DtResultado.Rows[0]["n_idtipdoc"].ToString());
                Ent_CliPro.c_numdoc   = DtResultado.Rows[0]["c_numdoc"].ToString();
                Ent_CliPro.c_nombre   = DtResultado.Rows[0]["c_nombre"].ToString();
                Ent_CliPro.c_nomcli1  = DtResultado.Rows[0]["c_nomcli1"].ToString();
                Ent_CliPro.c_nomcli2  = DtResultado.Rows[0]["c_nomcli2"].ToString();
                Ent_CliPro.c_apecli1  = DtResultado.Rows[0]["c_apecli1"].ToString();
                Ent_CliPro.c_apecli2  = DtResultado.Rows[0]["c_apecli2"].ToString();
                Ent_CliPro.c_dir      = DtResultado.Rows[0]["c_dir"].ToString();
                Ent_CliPro.c_tel      = DtResultado.Rows[0]["c_tel"].ToString();
                Ent_CliPro.c_fax      = DtResultado.Rows[0]["c_fax"].ToString();
                Ent_CliPro.c_nomcon   = DtResultado.Rows[0]["c_nomcon"].ToString();
                Ent_CliPro.c_email    = DtResultado.Rows[0]["c_email"].ToString();
                Ent_CliPro.c_pagweb   = DtResultado.Rows[0]["c_pagweb"].ToString();

                if (DtResultado.Rows[0]["d_fchini"].ToString() != "")
                {
                    Ent_CliPro.d_fchini = Convert.ToDateTime(DtResultado.Rows[0]["d_fchini"].ToString());
                }

                Ent_CliPro.n_tipreg    = Convert.ToInt32(DtResultado.Rows[0]["n_tipreg"].ToString());
                Ent_CliPro.c_letnumdoc = DtResultado.Rows[0]["c_letnumdoc"].ToString();
                Ent_CliPro.c_letgirdir = DtResultado.Rows[0]["c_letgirdir"].ToString();
                Ent_CliPro.c_letnomgir = DtResultado.Rows[0]["c_letnomgir"].ToString();

                if (DtResultado.Rows[0]["n_idpro"].ToString() != "")
                {
                    Ent_CliPro.n_idpro = Convert.ToInt32(DtResultado.Rows[0]["n_idpro"].ToString());
                }

                Ent_CliPro.n_estado = Convert.ToInt32(DtResultado.Rows[0]["n_estado"].ToString());

                if (DtResultado.Rows[0]["n_iddep"].ToString() != "")
                {
                    Ent_CliPro.n_iddep = Convert.ToInt32(DtResultado.Rows[0]["n_iddep"].ToString());
                }


                if (DtResultado.Rows[0]["n_iddis"].ToString() != "")
                {
                    Ent_CliPro.n_iddis = Convert.ToInt32(DtResultado.Rows[0]["n_iddis"].ToString());
                }

                Ent_CliPro.n_ageret = Convert.ToInt32(fun.NulosN(DtResultado.Rows[0]["n_ageret"]));
                Ent_CliPro.c_codcen = DtResultado.Rows[0]["c_codcen"].ToString();

                if (DtResultado.Rows[0]["n_idven"].ToString() != "")
                {
                    Ent_CliPro.n_idven = Convert.ToInt32(DtResultado.Rows[0]["n_idven"].ToString());
                }

                if (DtResultado.Rows[0]["n_idcondpag"].ToString() != "")
                {
                    Ent_CliPro.n_idcondpag = Convert.ToInt32(DtResultado.Rows[0]["n_idcondpag"].ToString());
                }

                Ent_CliPro.c_lettel = DtResultado.Rows[0]["c_lettel"].ToString();
                Ent_CliPro.n_idemp  = Convert.ToInt32(DtResultado.Rows[0]["n_idemp"].ToString());
            }
            return(Ent_CliPro);
        }
예제 #8
0
        public bool Actualizar(BE_EST_CLIENTES e_Cliente)
        {
            bool          booOk      = false;
            int           n_row      = 0;
            DatosMySql    xMiFuncion = new DatosMySql();
            BE_MAE_CLIPRO e_cli      = new BE_MAE_CLIPRO();

            e_cli.n_idemp     = e_Cliente.n_idemp;
            e_cli.n_id        = 0;
            e_cli.n_idcatemp  = 2;
            e_cli.n_idtipcon  = e_Cliente.n_idtipcon;
            e_cli.n_idtipdoc  = e_Cliente.n_idtipdocide;
            e_cli.c_numdoc    = e_Cliente.c_numdocide;
            e_cli.c_nombre    = e_Cliente.c_nom;
            e_cli.c_nomcli1   = e_Cliente.c_nom1;
            e_cli.c_nomcli2   = e_Cliente.c_nom2;
            e_cli.c_apecli1   = e_Cliente.c_ape1;
            e_cli.c_apecli2   = e_Cliente.c_ape2;
            e_cli.c_dir       = e_Cliente.c_dir;
            e_cli.c_tel       = e_Cliente.c_numtel;
            e_cli.c_fax       = "";
            e_cli.c_nomcon    = e_Cliente.c_nom;
            e_cli.c_email     = "";
            e_cli.c_pagweb    = "";
            e_cli.n_estado    = 1;
            e_cli.n_iddep     = e_Cliente.n_iddep;
            e_cli.n_idpro     = e_Cliente.n_idpro;
            e_cli.n_iddis     = e_Cliente.n_iddis;
            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    = 1;
            e_cli.d_fchini    = e_Cliente.d_fching;

            booOk = xMiFuncion.StoreEjecutar("mae_clipro_actualizar", e_cli, mysConec, 0);

            if (booOk == true)
            {
                booOk = xMiFuncion.StoreEjecutar("est_clientes_actualizar", e_Cliente, mysConec, null);
                if (booOk == true)
                {
                    if (booOk == true)
                    {
                        string[,] arrParametros = new string[1, 3] {
                            { "n_idcli", "System.INT32", e_Cliente.n_id.ToString() }
                        };
                        booOk = xMiFuncion.StoreEjecutar("est_clientesplacas_delete", arrParametros, mysConec);
                        if (booOk == true)
                        {
                            for (n_row = 0; n_row <= l_ClientePlaca.Count - 1; n_row++)
                            {
                                booOk = xMiFuncion.StoreEjecutar("est_clientesplacas_insertar", l_ClientePlaca[n_row], mysConec, null);
                                if (booOk == false)
                                {
                                    b_OcurrioError = xMiFuncion.booOcurrioError;
                                    c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                                    n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                                }
                            }
                        }
                    }
                    else
                    {
                        b_OcurrioError = xMiFuncion.booOcurrioError;
                        c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                        n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                    }
                }
                else
                {
                    b_OcurrioError = xMiFuncion.booOcurrioError;
                    c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                    n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                }
            }
            else
            {
                b_OcurrioError = xMiFuncion.booOcurrioError;
                c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                n_ErrorNumber  = xMiFuncion.IntErrorNumber;
            }

            return(booOk);
        }
예제 #9
0
        public bool Insertar(BE_EST_CLIENTES e_Cliente)
        {
            bool          booOk      = false;
            int           n_row      = 0;
            DatosMySql    xMiFuncion = new DatosMySql();
            BE_MAE_CLIPRO e_cli      = new BE_MAE_CLIPRO();

            e_cli.n_idemp     = e_Cliente.n_idemp;
            e_cli.n_id        = 0;
            e_cli.n_idcatemp  = 2;
            e_cli.n_idtipcon  = e_Cliente.n_idtipcon;
            e_cli.n_idtipdoc  = e_Cliente.n_idtipdocide;
            e_cli.c_numdoc    = e_Cliente.c_numdocide;
            e_cli.c_nombre    = e_Cliente.c_nom;
            e_cli.c_nomcli1   = e_Cliente.c_nom1;
            e_cli.c_nomcli2   = e_Cliente.c_nom2;
            e_cli.c_apecli1   = e_Cliente.c_ape1;
            e_cli.c_apecli2   = e_Cliente.c_ape2;
            e_cli.c_dir       = e_Cliente.c_dir;
            e_cli.c_tel       = e_Cliente.c_numtel;
            e_cli.c_fax       = "";
            e_cli.c_nomcon    = e_Cliente.c_nom;
            e_cli.c_email     = "";
            e_cli.c_pagweb    = "";
            e_cli.n_estado    = 1;
            e_cli.n_iddep     = e_Cliente.n_iddep;
            e_cli.n_idpro     = e_Cliente.n_idpro;
            e_cli.n_iddis     = e_Cliente.n_iddis;
            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    = 1;
            e_cli.d_fchini    = e_Cliente.d_fching;
            //e_cli.n_ageper = 0;

            booOk = xMiFuncion.StoreEjecutar("mae_clipro_insertar", e_cli, mysConec, 0);
            if (booOk == true)
            {
                e_Cliente.n_id = Convert.ToInt32(xMiFuncion.intIdGenerado);
                booOk          = xMiFuncion.StoreEjecutar("est_clientes_insertar", e_Cliente, mysConec, null);

                if (booOk == true)
                {
                    for (n_row = 0; n_row <= l_ClientePlaca.Count - 1; n_row++)
                    {
                        l_ClientePlaca[n_row].n_idcli = e_Cliente.n_id;
                        booOk = xMiFuncion.StoreEjecutar("est_clientesplacas_insertar", l_ClientePlaca[n_row], mysConec, null);
                        if (booOk == false)
                        {
                            b_OcurrioError = xMiFuncion.booOcurrioError;
                            c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                            n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                        }
                    }
                }
                else
                {
                    b_OcurrioError = xMiFuncion.booOcurrioError;
                    c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                    n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                }
            }
            else
            {
                b_OcurrioError = xMiFuncion.booOcurrioError;
                c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                n_ErrorNumber  = xMiFuncion.IntErrorNumber;
            }

            return(booOk);
        }
예제 #10
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;
                }
            }
        }