Beispiel #1
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);
        }