public bool Insertar(BE_PRO_SOLICITUDTAREASDIVERSAS entSolicitud, List <BE_PRO_SOLICITUDTAREASDIVERSASCAB> LstSolicitudCab, List <BE_PRO_SOLICITUDTAREASDIVERSASDET> LstSolicitudDet)
        {
            CD_pro_solicitudtareasdiversas miFun = new CD_pro_solicitudtareasdiversas();
            bool booOk = false;

            miFun.mysConec = mysConec;
            booOk          = miFun.Insertar(entSolicitud, LstSolicitudCab, LstSolicitudDet);
            if (booOk == true)
            {
                // ACTUALIZAMOS EL ESTADO DE TAREA EN PRODUCCION PARA QUE NO VUELVA A GENERAR TAREAS A LA PRODUCCION
                CD_pro_produccion xFun = new CD_pro_produccion();

                xFun.mysConec = mysConec;
                booOk         = xFun.ActualizarEstadoTarea(entSolicitud.n_idpro, 2);

                if (booOk == false)
                {
                    b_OcurrioError = xFun.booOcurrioError;
                    c_ErrorMensaje = xFun.StrErrorMensaje;
                    n_ErrorNumber  = xFun.IntErrorNumber;
                }
            }
            else
            {
                b_OcurrioError = miFun.b_OcurrioError;
                c_ErrorMensaje = miFun.c_ErrorMensaje;
                n_ErrorNumber  = miFun.n_ErrorNumber;
            }
            return(booOk);
        }
        public bool ELiminar(int n_Idregistro)
        {
            DataTable dtResult = new DataTable();
            bool      b_result = false;
            CN_pro_solicitudtareasdiversas xFun2 = new CN_pro_solicitudtareasdiversas();
            CD_pro_produccion xFun3 = new CD_pro_produccion();
            CD_pro_solicitudtareasdiversas miFun = new CD_pro_solicitudtareasdiversas();

            // TRAEMOS EL REGISTRO PARA OBTENER EL ID DE LA PRODUCCION
            xFun2.mysConec = mysConec;
            xFun2.TraerRegistro(n_Idregistro);
            entSolicitud = xFun2.entSolicitud;


            miFun.mysConec = mysConec;

            b_result = miFun.Eliminar(n_Idregistro);
            if (b_result == true)
            {
                // ACTUALIZAMOS EL ESTADO DE TAREA EN PRODUCCION PARA QUE SE PUEDA GENERAR TAREAS A LA PRODUCCION

                xFun3.mysConec = mysConec;
                b_result       = xFun3.ActualizarEstadoTarea(entSolicitud.n_idpro, 1);

                if (b_result == false)
                {
                    b_OcurrioError = xFun3.booOcurrioError;
                    c_ErrorMensaje = xFun3.StrErrorMensaje;
                    n_ErrorNumber  = xFun3.IntErrorNumber;
                }
            }
            else
            {
                b_OcurrioError = miFun.b_OcurrioError;
                c_ErrorMensaje = miFun.c_ErrorMensaje;
                n_ErrorNumber  = miFun.n_ErrorNumber;
                return(b_result);
            }

            return(b_result);
        }