public RegistrarChequera(ChequeraInfo info)
 {
     try
     {
         _esNuevo = false;
         InitializeComponent();
         BloquearControles(_esNuevo);
         Contexto              = info;
         Contexto.ListBanco    = new List <BancoInfo>();
         Contexto.ListDivision = new List <OrganizacionInfo>();
         Contexto.ListEtapas   = new List <ChequeraEtapasInfo>();
         LLenarComboDivision(_esNuevo);
         LLenarComboBanco(_esNuevo);
         LlenarComboEstatus(true);
         ObtenerDetalleChequera();
         cboEstatus.SelectedIndex = info.ChequeraEtapas.EtapaId + 1;
         if (info.ChequeraEtapas.EtapaId == EstatusChequeraEnum.Cancelada.GetHashCode() - 1)
         {
             cboEstatus.IsEnabled = false;
             btnGuardar.IsEnabled = false;
         }
     }
     catch (Exception)
     {
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                           Properties.Resources.RegistrarChequera_ErrorGeneral, MessageBoxButton.OK, MessageImage.Error);
         _regresar  = true;
         _confirmar = false;
         Close();
     }
 }
Example #2
0
        internal List <ChequeraInfo> ObtenerPorFiltro(ChequeraInfo info)
        {
            List <ChequeraInfo> result = null;

            try
            {
                Logger.Info();
                var parameters = AuxChequeraDAL.ObtenerParametros(info);

                DataSet ds = Retrieve("Chequera_ObtenerPorFiltro", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapChequeraDAL.ObtenerTodos(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(result);
        }
Example #3
0
        internal ChequeraInfo ObtenerDetalleChequera(int chequera, int organizacion)
        {
            ChequeraInfo result = null;

            try
            {
                Logger.Info();
                var     parameters = AuxChequeraEtapasDAL.ObtenerParametros(chequera, organizacion);
                DataSet ds         = Retrieve("Chequera_ObtenerDetalle", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapChequeraDAL.ObtenerPorChequera(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(result);
        }
 private void InicializaContexto()
 {
     Contexto = new ChequeraInfo()
     {
         CentroAcopio = new OrganizacionInfo()
         {
             TipoOrganizacion = new TipoOrganizacionInfo
             {
                 TipoOrganizacionID = TipoOrganizacion.Centro.GetHashCode()
             }
         }
     };
     Contexto.CentroAcopio.Division = ".";
 }
Example #5
0
        internal int Guardar(ChequeraInfo info)
        {
            try
            {
                Logger.Info();
                var xml =
                    new XElement("ROOT",
                                 new XElement("Chequera",
                                              new XElement("ChequeraId", info.ChequeraId),
                                              new XElement("NumeroChequera", info.NumeroChequera),
                                              new XElement("ChequeIDInicial", info.ChequeInicial),
                                              new XElement("ChequeIDFinal", info.ChequeFinal),
                                              new XElement("OrganizacionId", info.CentroAcopio.OrganizacionID),
                                              new XElement("BancoId", info.Banco.BancoID),
                                              new XElement("Activo", info.ChequeraEtapas.EtapaId),
                                              new XElement("UsuarioCreacionID", info.UsuarioCreacionID)));

                var parametros = new Dictionary <string, object>
                {
                    { "@XmlChequera", xml.ToString() },
                };

                DataSet ds     = Retrieve("Chequera_Guardar", parametros);
                int     result = 0;
                if (ValidateDataSet(ds))
                {
                    var folio = MapChequeraDAL.ObtenerFolio(ds);
                    if (folio > 0)
                    {
                        result = folio;
                    }
                }
                return(result);
            }
            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);
            }
        }
Example #6
0
 internal int Guardar(ChequeraInfo info)
 {
     try
     {
         Logger.Info();
         var chequeraDAL = new ChequeraDAL();
         return(chequeraDAL.Guardar(info));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #7
0
        public IList <ChequeraInfo> ObtenerPorFiltro(ChequeraInfo info)
        {
            try
            {
                Logger.Info();
                var chequeraBL = new ChequeraBL();
                var lista      = chequeraBL.ObtenerPorFiltro(info);

                return(lista);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Example #8
0
        internal static Dictionary <string, object> ObtenerParametros(ChequeraInfo filtro)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object>
                {
                    { "@Division", filtro.Division.Division ?? string.Empty },
                    { "@NumeroChequera", filtro.NumeroChequera ?? string.Empty },
                    { "@Estatus", filtro.EstatusIdString ?? string.Empty },
                    { "@CentroAcopio", filtro.CentroAcopio.OrganizacionID }
                };
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }