public bool Insertar(BE_PRO_SOLICITUDMATERIALES entSolicitudU, List <BE_PRO_SOLICITUDMATERIALESDET> LstSolicitudDetU)
        {
            CD_pro_solicitudamateriales miFun = new CD_pro_solicitudamateriales();
            bool booOk = false;

            mysConec       = xMiFuncion.ReAbrirConeccion(mysConec);
            miFun.mysConec = mysConec;

            booOk = miFun.Insertar(entSolicitudU, LstSolicitudDetU);
            if (booOk == true)
            {
                CD_pro_programa xFun = new CD_pro_programa();

                xFun.mysConec = mysConec;
                booOk         = xFun.ActualizarEstadoProductos(entSolicitudU.n_idprogra, entSolicitudU.n_idordpro, entSolicitudU.n_idite, entSolicitudU.d_fchent.ToString("dd/MM/yyyy").Substring(0, 10), 1);

                if (booOk == true)
                {
                    booOk = ActualizarProduccion(miFun, entSolicitudU);
                }
                else
                {
                    b_OcurrioError = miFun.b_OcurrioError;
                    c_ErrorMensaje = miFun.c_ErrorMensaje;
                    n_ErrorNumber  = miFun.n_ErrorNumber;
                }
            }
            else
            {
                b_OcurrioError = miFun.b_OcurrioError;
                c_ErrorMensaje = miFun.c_ErrorMensaje;
                n_ErrorNumber  = miFun.n_ErrorNumber;
            }
            return(booOk);
        }
Exemple #2
0
        public bool Actualizar(BE_PRO_PROGRAMA entProgramaU, List <BE_PRO_PROGRAMADET> lstProgramaDetU, List <BE_PRO_PROGRAMADETPRO> lstProgramaDetProU,
                               List <BE_PRO_PROGRAMADETPROCRON> lstProgramaDetProCronU)
        {
            CD_pro_programa        miFun    = new CD_pro_programa();
            CD_pro_ordenproduccion miOrdPro = new CD_pro_ordenproduccion();
            bool booOk  = false;
            int  n_fila = 0;

            miFun.mysConec = mysConec;
            booOk          = miFun.Actualizar(entProgramaU, lstProgramaDetU, lstProgramaDetProU, lstProgramaDetProCronU);
            if (booOk == true)
            {
                //// ACTUALIZAMOS EL ESTADO DE LAS ORDENES DE PRODUCCION CARGADAS
                //for (n_fila = 0; n_fila <= lstProgramaDetProU.Count - 1; n_fila++)
                //{
                //    mysConec = FunMysql.ReAbrirConeccion(mysConec);
                //    miOrdPro.mysConec = mysConec;
                //    booOk = miOrdPro.ActualizarEstadoOrdenProduccion(lstProgramaDetProU[n_fila].n_idordpro, 3);                                         // ACTUALIZAMOS EL ESTADO A 3 = PROCESADO
                //    if (booOk == false)
                //    {
                //        booOcurrioError = miOrdPro.booOcurrioError;
                //        StrErrorMensaje = miOrdPro.StrErrorMensaje;
                //        IntErrorNumber = miOrdPro.IntErrorNumber;
                //    }
                //}
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return(booOk);
        }
Exemple #3
0
        public bool Eliminar(int n_IdRegistro)
        {
            bool                   booResult = false;
            int                    n_row     = 0;
            CD_pro_programa        miFun     = new CD_pro_programa();
            CD_pro_ordenproduccion miOrdPro  = new CD_pro_ordenproduccion();
            DataTable              dtResul   = new DataTable();

            miFun.mysConec = mysConec;
            miFun.TraerRegistro(n_IdRegistro);
            dtResul = miFun.dtProgramaDet;

            booResult = miFun.Eliminar(n_IdRegistro);
            if (booResult == true)
            {
                // mysConec.Open();
                //miOrdPro.mysConec = mysConec;

                for (n_row = 0; n_row <= dtResul.Rows.Count - 1; n_row++)
                {
                    mysConec          = FunMysql.ReAbrirConeccion(mysConec);
                    miOrdPro.mysConec = mysConec;
                    booResult         = miOrdPro.ActualizarEstadoOrdenProduccion(Convert.ToInt32(dtResul.Rows[n_row]["n_idordpro"]), 1);                                 // ACTUALIZAMOS EL ESTADO DE LA ORDEN DE PRODUCCION A 1 = PENDIENTE
                    if (booResult == false)
                    {
                        booOcurrioError = miOrdPro.booOcurrioError;
                        StrErrorMensaje = miOrdPro.StrErrorMensaje;
                        IntErrorNumber  = miOrdPro.IntErrorNumber;
                    }
                }

                //for (n_row = 0; n_row <= lstProgramaDet.Count - 1; n_row++)
                //{
                //    booResult = miOrdPro.ActualizarEstadoOrdenProduccion(lstProgramaDet[n_row].n_idordpro, 1);                                         // ACTUALIZAMOS EL ESTADO DE LA ORDEN DE PRODUCCION A 1 = PENDIENTE
                //    if (booResult == false)
                //    {
                //        booOcurrioError = miOrdPro.booOcurrioError;
                //        StrErrorMensaje = miOrdPro.StrErrorMensaje;
                //        IntErrorNumber = miOrdPro.IntErrorNumber;
                //    }
                //}
            }
            else
            {
                booOcurrioError = false;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return(booResult);
        }
Exemple #4
0
        public bool Consulta2(int n_IdEmpresa)
        {
            bool b_Result = false;

            CD_pro_programa miFun = new CD_pro_programa();

            miFun.mysConec = mysConec;

            b_Result = miFun.Consulta2(n_IdEmpresa);
            if (b_Result == true)
            {
                dtConsulta = miFun.dtConsulta;
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }

            return(b_Result);
        }
Exemple #5
0
        public bool Listar(int n_IdEmpresa, int n_AnoTrabajo, int n_MesTrabajo)
        {
            bool b_Result = false;

            CD_pro_programa miFun = new CD_pro_programa();

            miFun.mysConec = mysConec;

            b_Result = miFun.Listar(n_IdEmpresa, n_AnoTrabajo, n_MesTrabajo);
            if (b_Result == true)
            {
                dtListar = miFun.dtPrograma;
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }

            return(b_Result);
        }
Exemple #6
0
        public bool TraerRegistro(int n_Idregistro)
        {
            bool            b_Result        = false;
            int             n_Fila          = 0;
            CD_pro_programa miFun           = new CD_pro_programa();
            DataTable       dtPro           = new DataTable();
            DataTable       dtProDet        = new DataTable();
            DataTable       dtProDetPro     = new DataTable();
            DataTable       dtProDetProCron = new DataTable();

            //DataTable dtProDetProLin = new DataTable();
            //DataTable dtProDetProLindet = new DataTable();

            miFun.mysConec = mysConec;

            b_Result = miFun.TraerRegistro(n_Idregistro);
            if (b_Result == true)
            {
                dtPro           = miFun.dtPrograma;
                dtProDet        = miFun.dtProgramaDet;
                dtProDetPro     = miFun.dtProgramaDetPro;
                dtProDetProCron = miFun.dtProgramaDetProCron;

                //dtProDetProLin = miFun.dtProgramaDetProLin;
                //dtProDetProLindet = miFun.dtProgramaDetProLindet;

                if (dtPro.Rows.Count != 0)
                {
                    entPrograma.n_idemp     = Convert.ToInt32(dtPro.Rows[0]["n_idemp"]);
                    entPrograma.n_id        = Convert.ToInt32(dtPro.Rows[0]["n_id"]);
                    entPrograma.n_idtipdoc  = Convert.ToInt32(dtPro.Rows[0]["n_idtipdoc"]);
                    entPrograma.n_idpro     = Convert.ToInt32(dtPro.Rows[0]["n_idpro"]);
                    entPrograma.c_numser    = dtPro.Rows[0]["c_numser"].ToString();
                    entPrograma.c_numdoc    = dtPro.Rows[0]["c_numdoc"].ToString();
                    entPrograma.n_anotra    = Convert.ToInt32(dtPro.Rows[0]["n_anotra"]);
                    entPrograma.n_mestra    = Convert.ToInt32(dtPro.Rows[0]["n_mestra"]);
                    entPrograma.d_fchini    = Convert.ToDateTime(dtPro.Rows[0]["d_fchini"]);
                    entPrograma.d_fchfin    = Convert.ToDateTime(dtPro.Rows[0]["d_fchfin"]);
                    entPrograma.d_fchemi    = Convert.ToDateTime(dtPro.Rows[0]["d_fchemi"]);
                    entPrograma.c_obs       = dtPro.Rows[0]["c_obs"].ToString();
                    entPrograma.n_numhordia = Convert.ToInt32(dtPro.Rows[0]["n_numhordia"]);
                    entPrograma.n_numdiapro = Convert.ToInt32(dtPro.Rows[0]["n_numdiapro"]);
                }
                if (dtProDet.Rows.Count != 0)
                {
                    n_Fila = 0;
                    for (n_Fila = 0; n_Fila <= dtProDet.Rows.Count - 1; n_Fila++)
                    {
                        BE_PRO_PROGRAMADET entProgramaDet = new BE_PRO_PROGRAMADET();
                        entProgramaDet.n_idpro    = Convert.ToInt32(dtProDet.Rows[n_Fila]["n_idpro"]);
                        entProgramaDet.n_idordpro = Convert.ToInt32(dtProDet.Rows[n_Fila]["n_idordpro"]);
                        lstProgramaDet.Add(entProgramaDet);
                    }
                }
                if (dtProDetPro.Rows.Count != 0)
                {
                    n_Fila = 0;
                    for (n_Fila = 0; n_Fila <= dtProDetPro.Rows.Count - 1; n_Fila++)
                    {
                        BE_PRO_PROGRAMADETPRO entProgramaDetPro = new BE_PRO_PROGRAMADETPRO();

                        entProgramaDetPro.n_idpro    = Convert.ToInt32(dtProDetPro.Rows[n_Fila]["n_idpro"]);
                        entProgramaDetPro.n_idordpro = Convert.ToInt32(dtProDetPro.Rows[n_Fila]["n_idordpro"]);
                        entProgramaDetPro.n_idite    = Convert.ToInt32(dtProDetPro.Rows[n_Fila]["n_idite"]);
                        entProgramaDetPro.n_idrec    = Convert.ToInt32(dtProDetPro.Rows[n_Fila]["n_idrec"]);
                        entProgramaDetPro.n_idunimed = Convert.ToInt32(dtProDetPro.Rows[n_Fila]["n_idunimed"]);
                        entProgramaDetPro.n_can      = Convert.ToInt32(dtProDetPro.Rows[n_Fila]["n_can"]);
                        if (dtProDetPro.Rows[n_Fila]["d_fchent"].ToString() == "")
                        {
                            entProgramaDetPro.d_fchent = null;
                        }
                        else
                        {
                            entProgramaDetPro.d_fchent = Convert.ToDateTime(dtProDetPro.Rows[n_Fila]["d_fchent"]);
                        }

                        if (dtProDetPro.Rows[n_Fila]["d_fchpro"].ToString() == "")
                        {
                            entProgramaDetPro.d_fchpro = null;
                        }
                        else
                        {
                            entProgramaDetPro.d_fchpro = Convert.ToDateTime(dtProDetPro.Rows[n_Fila]["d_fchpro"]);
                        }
                        entProgramaDetPro.h_horini = dtProDetPro.Rows[n_Fila]["h_horini"].ToString();
                        if (dtProDetPro.Rows[n_Fila]["h_horfin"].ToString() == "")
                        {
                            entProgramaDetPro.h_horfin = null;
                        }
                        else
                        {
                            entProgramaDetPro.h_horfin = dtProDetPro.Rows[n_Fila]["h_horfin"].ToString();
                        }
                        entProgramaDetPro.n_idres = Convert.ToInt32(dtProDetPro.Rows[n_Fila]["n_idres"]);
                        entProgramaDetPro.n_idlin = Convert.ToInt32(dtProDetPro.Rows[n_Fila]["n_idlin"]);

                        lstProgramaDetPro.Add(entProgramaDetPro);
                    }
                }

                if (dtProDetProCron.Rows.Count != 0)
                {
                    n_Fila = 0;
                    for (n_Fila = 0; n_Fila <= dtProDetProCron.Rows.Count - 1; n_Fila++)
                    {
                        BE_PRO_PROGRAMADETPROCRON entCron = new BE_PRO_PROGRAMADETPROCRON();

                        entCron.n_idpro      = Convert.ToInt32(dtProDetProCron.Rows[n_Fila]["n_idpro"]);
                        entCron.n_idordpro   = Convert.ToInt32(dtProDetProCron.Rows[n_Fila]["n_idordpro"]);
                        entCron.n_idproducto = Convert.ToInt32(dtProDetProCron.Rows[n_Fila]["n_idproducto"]);
                        entCron.d_fchpro     = Convert.ToDateTime(dtProDetProCron.Rows[n_Fila]["d_fchpro"]);
                        entCron.d_fchent     = Convert.ToDateTime(dtProDetProCron.Rows[n_Fila]["d_fchent"]);
                        entCron.n_can        = Convert.ToDouble(dtProDetProCron.Rows[n_Fila]["n_can"]);

                        lstProgramaDetProCron.Add(entCron);
                    }
                }

                //if (dtProDetProLindet.Rows.Count != 0)
                //{
                //    n_Fila = 0;
                //    for (n_Fila = 0; n_Fila <= dtProDetProLindet.Rows.Count - 1; n_Fila++)
                //    {
                //        BE_PRO_PROGRAMADETPROLINDET entProgramaDetProLinDet = new BE_PRO_PROGRAMADETPROLINDET();

                //        entProgramaDetProLinDet.n_idpro = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_idpro"]);
                //        entProgramaDetProLinDet.n_idordpro = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_idordpro"]);
                //        entProgramaDetProLinDet.n_idite = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_idite"]);
                //        entProgramaDetProLinDet.n_idrec = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_idrec"]);
                //        entProgramaDetProLinDet.n_idlin = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_idlin"]);
                //        entProgramaDetProLinDet.n_idtar = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_idtar"]);
                //        entProgramaDetProLinDet.n_porefi = Convert.ToDouble(dtProDetProLindet.Rows[n_Fila]["n_porefi"]);
                //        entProgramaDetProLinDet.n_cankilpro = Convert.ToDouble(dtProDetProLindet.Rows[n_Fila]["n_cankilpro"]);
                //        entProgramaDetProLinDet.n_numpertar = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_numpertar"]);
                //        entProgramaDetProLinDet.n_idequipo = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_idequipo"]);
                //        entProgramaDetProLinDet.n_canequi = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_canequi"]);
                //        entProgramaDetProLinDet.n_numpertarequ = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_numpertarequ"]);
                //        entProgramaDetProLinDet.n_capkilporper = Convert.ToDouble(dtProDetProLindet.Rows[n_Fila]["n_capkilporper"]);
                //        entProgramaDetProLinDet.n_capkilporhorlin = Convert.ToDouble(dtProDetProLindet.Rows[n_Fila]["n_capkilporhorlin"]);
                //        entProgramaDetProLinDet.n_capkilporlintietra = Convert.ToDouble(dtProDetProLindet.Rows[n_Fila]["n_capkilporlintietra"]);
                //        entProgramaDetProLinDet.n_numpercal = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_numpercal"]);
                //        entProgramaDetProLinDet.n_totprotietra = Convert.ToDouble(dtProDetProLindet.Rows[n_Fila]["n_totprotietra"]);
                //        entProgramaDetProLinDet.n_porefiuni = Convert.ToDouble(dtProDetProLindet.Rows[n_Fila]["n_porefiuni"]);
                //        entProgramaDetProLinDet.n_porefitot = Convert.ToDouble(dtProDetProLindet.Rows[n_Fila]["n_porefitot"]);
                //        entProgramaDetProLinDet.n_costar = Convert.ToDouble(dtProDetProLindet.Rows[n_Fila]["n_costar"]);
                //        entProgramaDetProLinDet.n_ord = Convert.ToInt32(dtProDetProLindet.Rows[n_Fila]["n_ord"]);

                //        lstprogramadetprolindet.Add(entProgramaDetProLinDet);
                //    }
                //}
            }
            else
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }
            return(b_Result);
        }