예제 #1
0
        public bool CambiarEstado(int n_IdGuia, int n_IdEstado)
        {
            DataTable    dtResul = new DataTable();
            CD_vta_guias miFun   = new CD_vta_guias();

            miFun.mysConec = mysConec;
            miFun.TraerRegistro(n_IdGuia);
            dtResul = miFun.dtGuiasDoc;

            bool booOk = false;

            miFun.mysConec = mysConec;

            if (miFun.CambiarEstado(n_IdGuia, n_IdEstado) == true)
            {
                if (n_IdEstado == 1)
                {
                    booOk = true;
                }
                else
                {
                    CD_log_ordenrequerimiento objReq = new CD_log_ordenrequerimiento();
                    objReq.mysConec = mysConec;

                    int n_row      = 0;
                    int n_iddocref = 0;

                    for (n_row = 0; n_row <= dtResul.Rows.Count - 1; n_row++)
                    {
                        n_iddocref = Convert.ToInt32(dtResul.Rows[n_row]["n_iddoc"]);
                        booOk      = objReq.ActualizarEstadoRequerimiento(n_iddocref, 1);        // ACTUALIZAMOS LA ORDEN DE REQUERIMIENTO A 1 QUE INDICA EL ESTADO DE PENDIENTE
                        if (booOk == false)
                        {
                            booOcurrioError = miFun.booOcurrioError;
                            StrErrorMensaje = miFun.StrErrorMensaje;
                            IntErrorNumber  = miFun.IntErrorNumber;
                        }
                        else
                        {
                            break;
                        }
                    }
                    booOk = true;
                }
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return(booOk);
        }
예제 #2
0
        public BE_VTA_GUIAS TraerRegistro(int n_IdRegistro)
        {
            int          n_row    = 0;
            BE_VTA_GUIAS entGuias = new BE_VTA_GUIAS();
            DataTable    dtResult = new DataTable();
            DataTable    dtDatos  = new DataTable();
            CD_vta_guias miFun    = new CD_vta_guias();

            Helper.Comunes.Funciones ofun = new Helper.Comunes.Funciones();

            miFun.mysConec = mysConec;
            entGuias       = miFun.TraerRegistro(n_IdRegistro);
            LstDetalle     = miFun.LstDetalle;
            dtResult       = miFun.dtGuiasDoc;
            dtDatos        = miFun.dtGuiasDatos;

            if (miFun.IntErrorNumber == 0)
            {
                for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++)
                {
                    BE_VTA_GUIASDOC entguidoc = new BE_VTA_GUIASDOC();

                    entguidoc.n_idgui    = Convert.ToInt32(dtResult.Rows[n_row]["n_idgui"]);
                    entguidoc.n_idtipdoc = Convert.ToInt32(dtResult.Rows[n_row]["n_idtipdoc"]);
                    entguidoc.c_numdoc   = dtResult.Rows[n_row]["c_numdoc"].ToString();
                    entguidoc.n_iddoc    = Convert.ToInt32(dtResult.Rows[n_row]["n_iddoc"]);

                    LstGuiasDoc.Add(entguidoc);
                }

                if (dtDatos.Rows.Count != 0)
                {
                    e_GuiaDatos              = new BE_VTA_GUIASDATOS();
                    e_GuiaDatos.n_idgui      = Convert.ToInt32(ofun.NulosN(dtDatos.Rows[0]["n_idgui"]));
                    e_GuiaDatos.n_idtipdoc   = Convert.ToInt32(ofun.NulosN(dtDatos.Rows[0]["n_idtipdoc"]));
                    e_GuiaDatos._c_facnumser = ofun.NulosC(dtDatos.Rows[0]["c_facnumser"]).ToString();
                    e_GuiaDatos.c_facnumdoc  = ofun.NulosC(dtDatos.Rows[0]["c_facnumdoc"]).ToString();
                }
                else
                {
                    e_GuiaDatos = null;
                }
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }

            return(entGuias);
        }
예제 #3
0
        public bool Actualizar(BE_VTA_GUIAS entGuias, List <BE_VTA_GUIASDOC> lstGuiasDoc, BE_VTA_GUIASDATOS e_GuiaDatos)
        {
            BE_VTA_GUIAS entNuevoGuias = new BE_VTA_GUIAS();
            CD_vta_guias miFun         = new CD_vta_guias();
            bool         booOk         = false;

            miFun.mysConec = mysConec;

            entNuevoGuias.n_idemp        = entGuias.n_idemp;
            entNuevoGuias.n_id           = entGuias.n_id;
            entNuevoGuias.n_idano        = entGuias.n_idano;
            entNuevoGuias.n_idmes        = entGuias.n_idmes;
            entNuevoGuias.n_idcli        = entGuias.n_idcli;
            entNuevoGuias.n_idtipdoc     = entGuias.n_idtipdoc;
            entNuevoGuias.c_numser       = entGuias.c_numser;
            entNuevoGuias.c_numdoc       = entGuias.c_numdoc;
            entNuevoGuias.d_fchdoc       = entGuias.d_fchdoc;
            entNuevoGuias.n_idemptra     = entGuias.n_idemptra;
            entNuevoGuias.n_idmottra     = entGuias.n_idmottra;
            entNuevoGuias.c_numordcom    = entGuias.c_numordcom;
            entNuevoGuias.n_idtipdocref  = entGuias.n_idtipdocref;
            entNuevoGuias.n_iddocref     = entGuias.n_iddocref;
            entNuevoGuias.c_numdocref    = entGuias.c_numdocref;
            entNuevoGuias.d_fchpeddocref = entGuias.d_fchpeddocref;
            entNuevoGuias.d_fchentdocref = entGuias.d_fchentdocref;
            entNuevoGuias.n_idpunvencli  = entGuias.n_idpunvencli;
            entNuevoGuias.c_dirpunlle    = entGuias.c_dirpunlle;
            entNuevoGuias.c_dirpunpar    = entGuias.c_dirpunpar;
            entNuevoGuias.n_idemptra     = entGuias.n_idemptra;
            entNuevoGuias.n_idcho        = entGuias.n_idcho;
            entNuevoGuias.n_idvehtra     = entGuias.n_idvehtra;
            entNuevoGuias.n_anulado      = entGuias.n_anulado;
            entNuevoGuias.n_idpunpar     = entGuias.n_idpunpar;
            entNuevoGuias.n_idpunlle     = entGuias.n_idpunlle;
            entNuevoGuias.n_tipori       = entGuias.n_tipori;
            entNuevoGuias.n_idclides     = entGuias.n_idclides;
            entNuevoGuias.n_aplotrpro    = entGuias.n_aplotrpro;
            entNuevoGuias.n_tipgui       = entGuias.n_tipgui;

            miFun.LstDetalle = LstDetalle;
            DatosMySql FunMysql = new DatosMySql();

            mysConec = FunMysql.ReAbrirConeccion(mysConec);

            booOk = miFun.Actualizar(entNuevoGuias, lstGuiasDoc, e_GuiaDatos);

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

            return(booOk);
        }
예제 #4
0
        public bool InsertarAnulado(int n_IdEmpresa, int n_Id, int n_IdTipDoc, DateTime d_FchDoc, int n_IdMes, int n_IdAno, string c_NumSer, string c_NumDoc, int n_TipoMovimiento)
        {
            bool         booOk = false;
            CD_vta_guias miFun = new CD_vta_guias();

            miFun.mysConec = mysConec;
            if (miFun.InsertarAnulado(n_IdEmpresa, n_Id, n_IdTipDoc, d_FchDoc, n_IdMes, n_IdAno, c_NumSer, c_NumDoc, n_TipoMovimiento) == false)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            booOk = true;
            return(booOk);
        }
예제 #5
0
        public void Consulta2(string c_CadenaIN)
        {
            CD_vta_guias miFun = new CD_vta_guias();

            miFun.mysConec = mysConec;

            miFun.Consulta2(c_CadenaIN);
            dtLista = miFun.dtLista;

            if (miFun.IntErrorNumber != null)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return;
        }
예제 #6
0
        public void Consulta1(int n_IdEmpresa, int n_IdCliente)
        {
            CD_vta_guias miFun = new CD_vta_guias();

            miFun.mysConec = mysConec;

            miFun.Consulta1(n_IdEmpresa, n_IdCliente);
            dtLista = miFun.dtLista;

            if (miFun.IntErrorNumber != null)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return;
        }
예제 #7
0
        public void GuiasAnuales(int n_IdEmpresa, int n_Tipo, int n_AnoTrabajo, int n_OrigenGuia, string CadenaIn)
        {
            CD_vta_guias miFun = new CD_vta_guias();

            miFun.mysConec = mysConec;

            miFun.GuiasAnuales(n_IdEmpresa, n_Tipo, n_AnoTrabajo, n_OrigenGuia, CadenaIn);
            dtLista = miFun.dtLista;

            if (miFun.booOcurrioError == true)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }

            return;
        }
예제 #8
0
        public void GuiasTranportistasPendiente(int n_IdEmpresa, int n_TipoMovimiento, int n_TipoOrigen, int n_AnoTrabajo)
        {
            DataTable dtResul = new DataTable();

            CD_vta_guias miFun = new CD_vta_guias();

            miFun.mysConec = mysConec;

            miFun.GuiasTranportistasPendiente(n_IdEmpresa, n_TipoMovimiento, n_TipoOrigen, n_AnoTrabajo);
            dtLista = miFun.dtLista;
            if (dtResul == null)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }

            return;
        }
예제 #9
0
        public DataTable Listar(int n_IdEmp, int n_idmes, int n_anotra, int n_TipoOrigen)
        {
            DataTable dtResul = new DataTable();

            CD_vta_guias miFun = new CD_vta_guias();

            miFun.mysConec = mysConec;

            dtResul = miFun.Listar(n_IdEmp, n_idmes, n_anotra, n_TipoOrigen);

            if (dtResul == null)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }

            return(dtResul);
        }
예제 #10
0
        public bool Consulta10(int n_idempresa, int n_TipoReporte, string c_FechaInicio, string c_FechaTermino, string c_CadenaIN)
        {
            bool         b_result = false;
            CD_vta_guias miFun    = new CD_vta_guias();

            miFun.mysConec = mysConec;

            if (miFun.Consulta10(n_idempresa, n_TipoReporte, c_FechaInicio, c_FechaTermino, c_CadenaIN) == true)
            {
                dtLista  = miFun.dtLista;
                b_result = true;
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
                return(b_result);
            }

            return(b_result);
        }
예제 #11
0
        public bool Insertar(BE_VTA_GUIAS entGuias, List <BE_VTA_GUIASDOC> lstGuiasDoc, BE_VTA_GUIASDATOS e_GuiaDatos)
        {
            BE_VTA_GUIAS entNuevoGuias = new BE_VTA_GUIAS();
            CD_vta_guias miFun         = new CD_vta_guias();
            bool         booOk         = false;

            miFun.mysConec = mysConec;

            entNuevoGuias.n_idemp        = entGuias.n_idemp;
            entNuevoGuias.n_id           = entGuias.n_id;
            entNuevoGuias.n_idano        = entGuias.n_idano;
            entNuevoGuias.n_idmes        = entGuias.n_idmes;
            entNuevoGuias.n_idcli        = entGuias.n_idcli;
            entNuevoGuias.n_idtipdoc     = entGuias.n_idtipdoc;
            entNuevoGuias.c_numser       = entGuias.c_numser;
            entNuevoGuias.c_numdoc       = entGuias.c_numdoc;
            entNuevoGuias.d_fchdoc       = entGuias.d_fchdoc;
            entNuevoGuias.n_idemptra     = entGuias.n_idemptra;
            entNuevoGuias.n_idmottra     = entGuias.n_idmottra;
            entNuevoGuias.n_idtipdocref  = entGuias.n_idtipdocref;
            entNuevoGuias.n_iddocref     = entGuias.n_iddocref;
            entNuevoGuias.c_numordcom    = entGuias.c_numordcom;
            entNuevoGuias.d_fchpeddocref = entGuias.d_fchpeddocref;
            entNuevoGuias.d_fchentdocref = entGuias.d_fchentdocref;
            entNuevoGuias.n_idpunvencli  = entGuias.n_idpunvencli;
            entNuevoGuias.c_dirpunlle    = entGuias.c_dirpunlle;
            entNuevoGuias.c_dirpunpar    = entGuias.c_dirpunpar;
            entNuevoGuias.n_idemptra     = entGuias.n_idemptra;
            entNuevoGuias.n_idcho        = entGuias.n_idcho;
            entNuevoGuias.n_idvehtra     = entGuias.n_idvehtra;
            entNuevoGuias.n_anulado      = entGuias.n_anulado;
            entNuevoGuias.n_tipgui       = entGuias.n_tipgui;
            entNuevoGuias.c_numdocref    = entGuias.c_numdocref;
            entNuevoGuias.n_idpunpar     = entGuias.n_idpunpar;
            entNuevoGuias.n_idpunlle     = entGuias.n_idpunlle;
            entNuevoGuias.n_tipori       = entGuias.n_tipori;
            entNuevoGuias.n_idclides     = entGuias.n_idclides;
            entNuevoGuias.n_aplotrpro    = entGuias.n_aplotrpro;

            miFun.LstDetalle = LstDetalle;
            DatosMySql FunMysql = new DatosMySql();

            mysConec = FunMysql.ReAbrirConeccion(mysConec);

            booOk = miFun.Insertar(entNuevoGuias, lstGuiasDoc, e_GuiaDatos);

            if (booOk == true)
            {
                if (entGuias.n_idtipdocref == 3)
                {
                    n_IdGenerado = miFun.n_IdGenerado;
                    CD_log_ordenrequerimiento objReq = new CD_log_ordenrequerimiento();
                    objReq.mysConec = mysConec;

                    int n_row      = 0;
                    int n_iddocref = 0;

                    for (n_row = 0; n_row <= lstGuiasDoc.Count - 1; n_row++)
                    {
                        n_iddocref = lstGuiasDoc[n_row].n_iddoc;
                        booOk      = objReq.ActualizarEstadoRequerimiento(n_iddocref, 3);        // ACTUALIZAMOS LA ORDEN DE REQUERIMIENTO A 3 QUE INDICA EL ESTADO DE PROCESADO
                        if (booOk == false)
                        {
                            booOcurrioError = miFun.booOcurrioError;
                            StrErrorMensaje = miFun.StrErrorMensaje;
                            IntErrorNumber  = miFun.IntErrorNumber;

                            break;
                        }
                    }
                }
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return(booOk);
        }