Esempio n. 1
0
        public string DataTableCadenaIN(DataTable dtdatos, string c_Campo)
        {
            string c_cadin   = "";
            int    n_row     = 1;
            string c_cad     = "";
            int    n_FilaIni = 0;

            if (dtdatos.Rows.Count == 0)
            {
                return(c_cad);
            }

            for (n_row = 0; n_row <= dtdatos.Rows.Count - 1; n_row++)
            {
                c_cad = o_fun.NulosC(dtdatos.Rows[n_row][c_Campo]).ToString();

                if (c_cad != "")
                {
                    if (n_row == n_FilaIni)
                    {
                        if (c_cad != "")
                        {
                            c_cadin = c_cadin + c_cad;
                        }
                    }
                    else
                    {
                        if (c_cad != "")
                        {
                            c_cadin = c_cadin + ", " + c_cad;
                        }
                    }
                }
            }
            return(c_cadin);
        }
Esempio n. 2
0
        void AsignarEntidad()
        {
            if (n_QueHace == 1)
            {
                e_Proviciones.n_id = 0;
            }
            else
            {
                e_Proviciones.n_id = Convert.ToInt32(DgLista.Columns["n_id"].CellValue(DgLista.Row).ToString());
            }

            //e_Proviciones.n_id
            e_Proviciones.n_idlib    = Convert.ToInt32(CboLib.SelectedValue);
            e_Proviciones.n_idsublib = Convert.ToInt32(CboSubLib.SelectedValue);
            e_Proviciones.n_ano      = STU_SISTEMA.ANOTRABAJO;
            e_Proviciones.n_mes      = STU_SISTEMA.MESTRABAJO;
            e_Proviciones.d_fchreg   = DateTime.Now;
            e_Proviciones.d_fchdoc   = Convert.ToDateTime(TxtFchDoc.Text);
            e_Proviciones.n_idtipdoc = Convert.ToInt32(CboTipDoc.SelectedValue);
            e_Proviciones.c_numser   = TxtNumSer.Text;
            e_Proviciones.c_numdoc   = TxtNumDoc.Text;
            e_Proviciones.n_idcli    = 0;
            e_Proviciones.c_nomcli   = "";
            e_Proviciones.n_idmon    = Convert.ToInt32(CboMon.SelectedValue);

            if (e_Proviciones.n_idmon == 115)
            {
                e_Proviciones.n_imp = Convert.ToDouble(LblDebSol.Text);
            }
            else
            {
                e_Proviciones.n_imp = Convert.ToDouble(LblDebDol.Text);
            }

            e_Proviciones.c_glosa  = TxtGlosa.Text;
            e_Proviciones.c_numreg = LblNumRegCon.Text;
            e_Proviciones.n_tc     = Convert.ToDouble(LblTc.Text);
            e_Proviciones.n_ajuste = 0;
            e_Proviciones.n_idemp  = STU_SISTEMA.EMPRESAID;

            int    n_row  = 0;
            string c_dato = "";

            l_ProvicionesDet.Clear();

            for (n_row = 2; n_row <= FgItems.Rows.Count - 1; n_row++)
            {
                if (funFunciones.NulosC(FgItems.GetData(n_row, 1)).ToString() != "")
                {
                    BE_CON_PROVICIONESDET e_Det = new BE_CON_PROVICIONESDET();

                    e_Det.n_idpro = 0;

                    c_dato           = funFunciones.NulosC(FgItems.GetData(n_row, 1)).ToString();
                    c_dato           = funDatos.DataTableBuscar(dtPlaCue, "c_cuecon", "n_id", c_dato, "C").ToString();
                    e_Det.n_idcuecon = Convert.ToInt32(c_dato);

                    if (Convert.ToInt32(CboMon.SelectedValue) == 151)
                    {
                        c_dato = funFunciones.NulosN(FgItems.GetData(n_row, 5)).ToString();
                        if (Convert.ToDouble(funFunciones.NulosN(c_dato)) != 0)
                        {
                            e_Det.n_tipo   = 1;
                            e_Det.n_impsol = Convert.ToDouble(funFunciones.NulosN(c_dato)) * Convert.ToDouble(LblTc.Text);
                            e_Det.n_impdol = Convert.ToDouble(funFunciones.NulosN(c_dato));
                        }
                        else
                        {
                            c_dato = funFunciones.NulosN(FgItems.GetData(n_row, 6)).ToString();
                            if (Convert.ToDouble(funFunciones.NulosN(c_dato)) != 0)
                            {
                                e_Det.n_tipo   = 2;
                                e_Det.n_impsol = Convert.ToDouble(funFunciones.NulosN(c_dato)) * Convert.ToDouble(LblTc.Text);
                                e_Det.n_impdol = Convert.ToDouble(funFunciones.NulosN(c_dato));
                            }
                        }
                    }
                    else
                    {
                        c_dato = funFunciones.NulosN(FgItems.GetData(n_row, 3)).ToString();
                        if (Convert.ToDouble(funFunciones.NulosN(c_dato)) != 0)
                        {
                            e_Det.n_tipo   = 1;
                            e_Det.n_impdol = Convert.ToDouble(funFunciones.NulosN(c_dato)) / Convert.ToDouble(LblTc.Text);
                            e_Det.n_impsol = Convert.ToDouble(funFunciones.NulosN(c_dato));
                        }
                        else
                        {
                            c_dato = funFunciones.NulosN(FgItems.GetData(n_row, 4)).ToString();
                            if (Convert.ToDouble(funFunciones.NulosN(c_dato)) != 0)
                            {
                                e_Det.n_tipo   = 2;
                                e_Det.n_impdol = Convert.ToDouble(funFunciones.NulosN(c_dato)) / Convert.ToDouble(LblTc.Text);
                                e_Det.n_impsol = Convert.ToDouble(funFunciones.NulosN(c_dato));
                            }
                        }
                    }
                    l_ProvicionesDet.Add(e_Det);
                }
            }
        }
Esempio n. 3
0
        public void TraerRegistro(int n_IdRegistro)
        {
            DataTable dtResult   = new DataTable();
            DataTable dtCargoCab = new DataTable();
            DataTable dtCargoDet = new DataTable();
            int       n_row      = 0;

            if (miFun.TraerRegistro(n_IdRegistro) == true)
            {
                dtListar   = miFun.dtListar;
                dtCargoCab = miFun.dtCargoCab;
                dtCargoDet = miFun.dtCargoDet;

                if (dtListar.Rows.Count != 0)
                {
                    e_Cargos.n_idemp  = Convert.ToInt32(dtListar.Rows[0]["n_idemp"]);
                    e_Cargos.n_id     = Convert.ToInt32(dtListar.Rows[0]["n_id"]);
                    e_Cargos.n_idano  = Convert.ToInt32(dtListar.Rows[0]["n_idano"]);
                    e_Cargos.n_idmes  = Convert.ToInt32(dtListar.Rows[0]["n_idmes"]);
                    e_Cargos.n_idpla  = Convert.ToInt32(dtListar.Rows[0]["n_idpla"]);
                    e_Cargos.d_fchemi = Convert.ToDateTime(dtListar.Rows[0]["d_fchemi"]);
                    e_Cargos.n_impbru = Convert.ToDouble(dtListar.Rows[0]["n_impbru"]);
                    e_Cargos.n_impigv = Convert.ToDouble(dtListar.Rows[0]["n_impigv"]);
                    e_Cargos.n_imptot = Convert.ToDouble(dtListar.Rows[0]["n_imptot"]);
                    e_Cargos.n_numrec = Convert.ToInt32(dtListar.Rows[0]["n_numrec"]);
                    e_Cargos.d_fchini = Convert.ToDateTime(dtListar.Rows[0]["d_fchini"]);
                    e_Cargos.c_obs    = fungen.NulosC(dtListar.Rows[0]["c_obs"]);
                }

                if (dtCargoCab.Rows.Count != 0)
                {
                    for (n_row = 0; n_row <= dtCargoCab.Rows.Count - 1; n_row++)
                    {
                        BE_EST_CARGOSCAB e_CargosCab = new BE_EST_CARGOSCAB();

                        e_CargosCab.n_idemp       = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idemp"]);
                        e_CargosCab.n_idcar       = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idcar"]);
                        e_CargosCab.n_id          = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_id"]);
                        e_CargosCab.n_idpla       = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idpla"]);
                        e_CargosCab.n_idtipdoc    = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idtipdoc"]);
                        e_CargosCab.c_numser      = dtCargoCab.Rows[n_row]["c_numser"].ToString();
                        e_CargosCab.c_numdoc      = dtCargoCab.Rows[n_row]["c_numdoc"].ToString();
                        e_CargosCab.d_fchemi      = Convert.ToDateTime(dtCargoCab.Rows[n_row]["d_fchemi"]);
                        e_CargosCab.n_idcli       = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idcli"]);
                        e_CargosCab.n_impbru      = Convert.ToDouble(dtCargoCab.Rows[n_row]["n_impbru"]);
                        e_CargosCab.n_impigv      = Convert.ToDouble(dtCargoCab.Rows[n_row]["n_impigv"]);
                        e_CargosCab.n_imptot      = Convert.ToDouble(dtCargoCab.Rows[n_row]["n_imptot"]);
                        e_CargosCab.n_impsal      = Convert.ToDouble(dtCargoCab.Rows[n_row]["n_impsal"]);
                        e_CargosCab.n_idtipdocfac = Convert.ToInt32(dtCargoCab.Rows[n_row]["n_idtipdocfac"]);
                        l_CargosCab.Add(e_CargosCab);
                    }
                }

                if (dtCargoDet.Rows.Count != 0)
                {
                    for (n_row = 0; n_row <= dtCargoDet.Rows.Count - 1; n_row++)
                    {
                        BE_EST_CARGOSDET e_CargosDet = new BE_EST_CARGOSDET();

                        e_CargosDet.n_idcar    = Convert.ToInt32(dtCargoDet.Rows[n_row]["n_idcar"]);
                        e_CargosDet.n_idcab    = Convert.ToInt32(dtCargoDet.Rows[n_row]["n_idcab"]);
                        e_CargosDet.n_idser    = Convert.ToInt32(dtCargoDet.Rows[n_row]["n_idser"]);
                        e_CargosDet.n_idunimed = Convert.ToInt32(dtCargoDet.Rows[n_row]["n_idunimed"]);
                        e_CargosDet.n_impbru   = Convert.ToDouble(dtCargoDet.Rows[n_row]["n_impbru"]);
                        e_CargosDet.n_impigv   = Convert.ToDouble(dtCargoDet.Rows[n_row]["n_impigv"]);
                        e_CargosDet.n_imptot   = Convert.ToDouble(dtCargoDet.Rows[n_row]["n_imptot"]);

                        l_CargosDet.Add(e_CargosDet);
                    }
                }
            }
            else
            {
                b_OcurrioError = miFun.b_OcurrioError;
                c_ErrorMensaje = miFun.c_ErrorMensaje;
                n_ErrorNumber  = miFun.n_ErrorNumber;
            }

            return;
        }
Esempio n. 4
0
        public BE_VTA_GUIAS TraerRegistro(int n_IdRegistro)
        {
            BE_VTA_GUIAS Ent_Guias  = new BE_VTA_GUIAS();
            DatosMySql   xMiFuncion = new DatosMySql();
            int          n_fila;
            DataTable    DtResultado = new DataTable();

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

            if (DtResultado.Rows.Count != 0)
            {
                Ent_Guias.n_idemp = Convert.ToInt32(DtResultado.Rows[0]["n_idemp"].ToString());

                Ent_Guias.n_idano = Convert.ToInt32(DtResultado.Rows[0]["n_idano"].ToString());
                Ent_Guias.n_idmes = Convert.ToInt32(DtResultado.Rows[0]["n_idmes"].ToString());

                Ent_Guias.n_id          = Convert.ToInt32(DtResultado.Rows[0]["n_id"].ToString());
                Ent_Guias.n_idcli       = Convert.ToInt32(DtResultado.Rows[0]["n_idcli"].ToString());
                Ent_Guias.n_idtipdoc    = Convert.ToInt32(DtResultado.Rows[0]["n_idtipdoc"].ToString());
                Ent_Guias.c_numser      = DtResultado.Rows[0]["c_numser"].ToString();
                Ent_Guias.c_numdoc      = DtResultado.Rows[0]["c_numdoc"].ToString();
                Ent_Guias.d_fchdoc      = Convert.ToDateTime(DtResultado.Rows[0]["d_fchdoc"].ToString());
                Ent_Guias.n_idemptra    = Convert.ToInt32(DtResultado.Rows[0]["n_idemptra"].ToString());
                Ent_Guias.n_idmottra    = Convert.ToInt32(DtResultado.Rows[0]["n_idmottra"].ToString());
                Ent_Guias.c_numordcom   = DtResultado.Rows[0]["c_numordcom"].ToString();
                Ent_Guias.n_idtipdocref = Convert.ToInt32(DtResultado.Rows[0]["n_idtipdocref"]);
                Ent_Guias.n_iddocref    = Convert.ToInt32(DtResultado.Rows[0]["n_iddocref"]);
                Ent_Guias.c_numdocref   = DtResultado.Rows[0]["c_numdocref"].ToString();
                if (funBas.NulosC(DtResultado.Rows[0]["d_fchpeddocref"]) != "")
                {
                    Ent_Guias.d_fchpeddocref = Convert.ToDateTime(DtResultado.Rows[0]["d_fchpeddocref"].ToString());
                }
                else
                {
                    Ent_Guias.d_fchpeddocref = null;
                }

                if (funBas.NulosC(DtResultado.Rows[0]["d_fchentdocref"]) != "")
                {
                    Ent_Guias.d_fchentdocref = Convert.ToDateTime(DtResultado.Rows[0]["d_fchentdocref"].ToString());
                }
                else
                {
                    Ent_Guias.d_fchentdocref = null;
                }

                Ent_Guias.n_idpunvencli = Convert.ToInt32(DtResultado.Rows[0]["n_idpunvencli"].ToString());
                Ent_Guias.c_dirpunlle   = DtResultado.Rows[0]["c_dirpunlle"].ToString();
                Ent_Guias.c_dirpunpar   = DtResultado.Rows[0]["c_dirpunpar"].ToString();
                Ent_Guias.n_idemptra    = Convert.ToInt32(DtResultado.Rows[0]["n_idemptra"].ToString());
                Ent_Guias.n_idcho       = Convert.ToInt32(DtResultado.Rows[0]["n_idcho"].ToString());
                Ent_Guias.n_idvehtra    = Convert.ToInt32(DtResultado.Rows[0]["n_idvehtra"].ToString());
                Ent_Guias.n_anulado     = Convert.ToInt32(DtResultado.Rows[0]["n_anulado"].ToString());
                Ent_Guias.n_tipgui      = Convert.ToInt32(DtResultado.Rows[0]["n_tipgui"]);

                Ent_Guias.n_idpunpar = Convert.ToInt32(DtResultado.Rows[0]["n_idpunpar"]);
                Ent_Guias.n_idpunlle = Convert.ToInt32(DtResultado.Rows[0]["n_idpunlle"]);

                Ent_Guias.n_chkalming = Convert.ToInt32(DtResultado.Rows[0]["n_chkalming"]);
                Ent_Guias.n_chkalmsal = Convert.ToInt32(DtResultado.Rows[0]["n_chkalmsal"]);
                Ent_Guias.n_idclides  = Convert.ToInt32(funFunciones.NulosN(DtResultado.Rows[0]["n_idclides"]));
                Ent_Guias.n_aplotrpro = Convert.ToInt32(funFunciones.NulosN(DtResultado.Rows[0]["n_aplotrpro"]));
                Ent_Guias.n_tipori    = Convert.ToInt32(funFunciones.NulosN(DtResultado.Rows[0]["n_tipori"]));
            }

            //arrParametros = "";
            arrParametros[0, 0] = "n_idgui";
            arrParametros[0, 1] = "System.INT16";
            arrParametros[0, 2] = n_IdRegistro.ToString();

            // OBTENEMOS EL DETALLE DE LA GUIA
            List <BE_VTA_GUIASDET> LstDetalleTMP = new List <BE_VTA_GUIASDET>();
            DatosMySql             FunMysql      = new DatosMySql();

            mysConec = FunMysql.ReAbrirConeccion(mysConec);

            DtResultado = xMiFuncion.StoreDTLLenar("vta_guiasdet_obtenerregistro", arrParametros, mysConec);
            if (DtResultado.Rows.Count != 0)
            {
                for (n_fila = 0; n_fila <= DtResultado.Rows.Count - 1; n_fila++)
                {
                    BE_VTA_GUIASDET BE_Detalle = new BE_VTA_GUIASDET();

                    BE_Detalle.n_idgui    = Convert.ToInt32(DtResultado.Rows[n_fila]["n_idgui"].ToString());
                    BE_Detalle.n_idite    = Convert.ToInt32(DtResultado.Rows[n_fila]["n_idite"].ToString());
                    BE_Detalle.n_idtipexi = Convert.ToInt32(DtResultado.Rows[n_fila]["n_idtipexi"].ToString());
                    BE_Detalle.n_idunimed = Convert.ToInt32(DtResultado.Rows[n_fila]["n_idunimed"].ToString());
                    BE_Detalle.n_canpro   = Convert.ToDouble(DtResultado.Rows[n_fila]["n_canpro"].ToString());
                    BE_Detalle.c_numlot   = DtResultado.Rows[n_fila]["c_numlot"].ToString();

                    BE_Detalle.n_preuni = Convert.ToDouble(funFunciones.NulosN(DtResultado.Rows[n_fila]["n_preuni"]));
                    BE_Detalle.n_preven = Convert.ToDouble(funFunciones.NulosN(DtResultado.Rows[n_fila]["n_preven"]));
                    BE_Detalle.n_candev = Convert.ToDouble(funFunciones.NulosN(DtResultado.Rows[n_fila]["n_candev"]));
                    LstDetalleTMP.Add(BE_Detalle);
                }
            }
            LstDetalle = LstDetalleTMP;

            // TRAEMOS LOS DOCUMENTOS DE REFERENCIA DE LA GUIA
            dtGuiasDoc = xMiFuncion.StoreDTLLenar("vta_guiasdoc_select", arrParametros, mysConec);
            if (xMiFuncion.IntErrorNumber != 0)
            {
                booOcurrioError = xMiFuncion.booOcurrioError;
                StrErrorMensaje = xMiFuncion.StrErrorMensaje;
                IntErrorNumber  = xMiFuncion.IntErrorNumber;
            }

            string[,] arrParametros2 = new string[1, 3] {
                { "n_idgui", "System.INT16", n_IdRegistro.ToString() }
            };
            dtGuiasDatos = xMiFuncion.StoreDTLLenar("vta_guiasdatos_select", arrParametros2, mysConec);
            if (xMiFuncion.IntErrorNumber != 0)
            {
                booOcurrioError = xMiFuncion.booOcurrioError;
                StrErrorMensaje = xMiFuncion.StrErrorMensaje;
                IntErrorNumber  = xMiFuncion.IntErrorNumber;
            }
            return(Ent_Guias);
        }