Beispiel #1
0
        internal bool EliminarProgramacionReimplante(int folioProgReimplante)
        {
            bool regresa = false;

            try
            {
                Logger.Info();
                var parametros = AuxProgramacionReimplanteDAL.ObtenerParametrosProgramacionReimplante(folioProgReimplante);
                if (Create("ProgramacionReimplante_EliminarProgramacionReimplante", parametros) > 0)
                {
                    return(true);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(regresa);
        }
Beispiel #2
0
 /// <summary>
 /// Cierra las programaciones de Reimplante pendientes
 /// </summary>
 /// <param name="organizacionID"></param>
 /// <param name="usuarioID"></param>
 internal void CerrarProgramacionReimplante(int organizacionID, int usuarioID)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parametros
             = AuxProgramacionReimplanteDAL.ObtenerParametrosCerrarProgramacionReimplante(organizacionID, usuarioID);
         Update("ReimplanteGanado_CierreReimplante", parametros);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Beispiel #3
0
        /// <summary>
        /// Almacena una orden de programacion de reimplante
        /// </summary>
        /// <param name="orden"></param>
        /// <returns></returns>
        internal int GuardarOrdenReimplante(OrdenReimplanteInfo orden)
        {
            int retValue = -1;

            try
            {
                Logger.Info();
                var parametros = AuxProgramacionReimplanteDAL.ObtenerParametrosGuardado(orden);
                retValue = Create("ProgramacionReimplante_Crear", parametros);
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(retValue);
        }
Beispiel #4
0
 /// <summary>
 /// Elimina la programacion de reimplante
 /// </summary>
 /// <param name="corralesProgramados"></param>
 internal void EliminarProgramacionReimplanteXML(List <ProgramacionReinplanteInfo> corralesProgramados)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parametros
             = AuxProgramacionReimplanteDAL.ObtenerParametrosProgramacionReimplanteXML(corralesProgramados);
         Update("ProgramacionReimplante_EliminarProgramacionReimplanteXML", parametros);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Beispiel #5
0
        /// <summary>
        /// Retorna de la base de datos la lista con los lotes disponibles para programar reimplante
        /// </summary>
        /// <param name="organizacionId">Id de la organizacion</param>
        /// <returns>Lista con la informacion de lotes disponibles para reimplante</returns>
        internal ResultadoInfo <OrdenReimplanteInfo> ObtenerLotesDisponiblesReimplante(int organizacionId)
        {
            var retValue = new ResultadoInfo <OrdenReimplanteInfo>();

            try
            {
                Dictionary <string, object> parameters =
                    AuxProgramacionReimplanteDAL.ObtenerParametrosPorOrganizacionId(organizacionId);
                DataSet ds = Retrieve("[dbo].[OrdenReimplante_ObtenerCorralesProgramar]", parameters);
                if (ValidateDataSet(ds))
                {
                    retValue = MapProgramacionReimplanteDAL.ObtenerLotesDisponiblesReimplante(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(retValue);
        }
Beispiel #6
0
        /// <summary>
        /// Retorna de la base de datos la lista de programacion reimplante por LoteID
        /// </summary>
        /// <param name="organizacionId">Id de la organizacion</param>
        /// <returns>Lista con la informacion de la tabla ProgramacionReinplante</returns>
        internal List <ProgramacionReinplanteInfo> ObtenerProgramacionReimplantePorLoteID(LoteInfo lote)
        {
            var retValue = new List <ProgramacionReinplanteInfo>();

            try
            {
                Dictionary <string, object> parameters =
                    AuxProgramacionReimplanteDAL.ObtenerParametrosProgramacionReimplantePorLoteID(lote);
                DataSet ds = Retrieve("[dbo].[ProgramacionReimplante_ObtenerPorLoteID]", parameters);
                if (ValidateDataSet(ds))
                {
                    retValue = MapProgramacionReimplanteDAL.ObtenerProgramacionReimplantePorLoteID(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(retValue);
        }
Beispiel #7
0
        internal bool ExisteProgramacionReimplante(int organizacionId, DateTime selectedDate)
        {
            var regresa = false;

            try
            {
                Logger.Info();
                var     parametros = AuxProgramacionReimplanteDAL.ObtenerParametrosValidacionProgramacion(selectedDate, organizacionId);
                DataSet ds         = Retrieve("ProgramacionReimplante_ValidarProgramacion", parametros);
                if (ValidateDataSet(ds))
                {
                    return(true);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(regresa);
        }
Beispiel #8
0
        internal bool GuardarFechaReal(String fechaReal, LoteReimplanteInfo loteReimplante)
        {
            var regresa = false;

            try
            {
                Logger.Info();
                var parametros = AuxProgramacionReimplanteDAL.ObtenerParametrosFechaReal(fechaReal, loteReimplante);
                if (Create("ReimplanteGanado_ActualizaFechaReal", parametros) > 0)
                {
                    return(true);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(regresa);
        }