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(); } }
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); }
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 = "."; }
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); } }
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); } }
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); } }
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); }