/// <summary>
        /// Valida que no exista la produccion de formula
        /// </summary>
        internal ProduccionFormulaBatchInfo ValidarProduccionFormulaBatch(ProcesarArchivoInfo produccionFormula)
        {
            ProduccionFormulaBatchInfo resultado = null;

            try
            {
                Logger.Info();
                var     parameters = AuxProduccionFormulaBatchDAL.ObtenerParametrosValidarProduccionFormulaBatch(produccionFormula);
                DataSet ds         = Retrieve("ProduccionFormulaBatch_ValidarBatch", parameters);
                if (ValidateDataSet(ds))
                {
                    resultado = MapProduccionFormulaBatchDAL.ValidarProduccionFormulaBatch(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(resultado);
        }
 /// <summary>
 /// Guarda los datos capturados en el formulario "ProduccionFormula" en la tabla "ProduccionFormulaBatch"
 /// </summary>
 internal void GuardarProduccionFormulaBatchLista(ProduccionFormulaInfo produccionFormula, int ProduccionFormulaId)
 {
     try
     {
         Logger.Info();
         var parameters = AuxProduccionFormulaBatchDAL.GuardarProduccionFormulaBatchLista(produccionFormula, ProduccionFormulaId);
         Create("GuardarProduccionFormulaBatch", parameters);
     }
     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);
     }
 }