private void CargarBancos() { var td = BancosRepository.ObtenerBancos(); cbBanco.DataSource = td; cbBanco.DisplayMember = "Nombre"; cbBanco.ValueMember = "Id"; if (td.Any()) { cbBanco.SelectedIndex = 0; } }
public ProgramadoresController() { this.EstadosRep = new EstadosRepository(); this.HorariosRep = new HorariosRepository(); this.ListaDeHorarios = new List <HORARIOS>(); this.ProgramadoresRep = new ProgramadoresRepository(); this.banco = new BANCO(); this.BancosRep = new BancosRepository(); this.conta = new CONTAS_BANCARIAS(); this.horarios = new HORARIOS(); this.horarios.ListaDeHorarios = new List <HORARIOS>(); this.TecnologiasRep = new TecnologiasRepository(); this.NivelConhecimentoTecnologias = new NIVEL_DE_CONHECIMENTO(); this.NivelConhecimentoTecnologias.ListaDeNiveisDeConhecimento = new List <NIVEL_DE_CONHECIMENTO>(); }
private void btnBancos_Click(object sender, EventArgs e) { using (var f = new frmInputQuery("Nuevo Banco", "Nuevo Banco")) { if (f.ShowDialog() == DialogResult.OK) { try { BancosRepository.Insertar(f.Descripción.Trim()); CargarBancos(); } catch (Exception ex) { ShowError("Error al intentar grabar los datos: \n" + ex.Message); } } } }
private void ConsultarDatos() { var tds = BancosRepository.ObtenerBancos(); dgvDatos.SetDataSource(from s in SucursalesRepository.ObtenerSucursales() orderby s.Id select new { s.Id, Bancos = s.Bancos.Nombre, s.Sucursal, s.Numero, s.Direccion, s.EMail, s.Telefono, s.Web }); }
private void ConsultarSucursalesPorBanco() { //var query = SucursalesRepository.ObtenerSucursalesPorBanco(IdBanco); //dgvDatos.SetDataSource(from d in query select new { d.Id, d.Sucursal }); var tds = BancosRepository.ObtenerBancos(); dgvDatos.SetDataSource(from s in SucursalesRepository.ObtenerSucursalesPorBanco(IdBanco) orderby s.Id select new { s.Id, Bancos = s.Bancos.Nombre, s.Sucursal, s.Numero, s.Direccion, s.EMail, s.Telefono, s.Web }); }
public frmListado() { InitializeComponent(); cbBancos.DataSource = BancosRepository.ObtenerBancos(); cbBancos.ValueMember = "Id"; cbBancos.DisplayMember = "Nombre"; Action <ComboBox, string> seleccionar = (cb, s) => { for (int i = 0; i < cb.Items.Count; i++) { if (cb.GetItemText(cb.Items[i]).Contains(s)) { cb.SelectedIndex = i; break; } } }; ConsultarDatos(); }
private EstadoCuentaVM FillEstadoDeCuentaVM(Int32 id) { Movimiento movimiento = repository.LoadById(id); PayCentersRepository PayCentersRepository = new PayCentersRepository(); PayCenter PayCenter = PayCentersRepository.LoadById(movimiento.PayCenterId); int cuentaId = movimiento.CuentasPayCenter.CuentaId; string cuenta = ((enumTipoCuenta)movimiento.CuentasPayCenter.TipoCuenta).ToString(); string motivo = ((enumMotivo)movimiento.Motivo).ToString(); BancosRepository BancoRepository = new BancosRepository(); //BancoRepository.LoadById(); EstadoCuentaVM EstadoCuentaVM = new EstadoCuentaVM() { PayCenterId = PayCenterId, MovimientoId = id, Clave = movimiento.Clave, MontoString = movimiento.Monto.ToString("C3"), FechaCreacion = movimiento.FechaCreacion.ToString(), Status = movimiento.Status, Cuenta = cuenta, PayCenterName = PayCenter.Nombre, Motivo = ((enumMotivo)movimiento.Motivo).ToString(), Saldo = (movimiento.SaldoActual != null ? ((decimal)movimiento.SaldoActual).ToString("C3") : "0"), isAbono = movimiento.IsAbono, HistorialEstatusVM = movimiento.Movimientos_Estatus.OrderByDescending(x => x.FechaCreacion).Select(x => new HistorialEstatusVM { Fecha = x.FechaCreacion.ToString(), Estatus = ((enumEstatusMovimiento)x.Status).ToString(), Comentarios = x.Comentarios, UserName = x.UserName }).ToList() }; int RoleUser = GetRolUser(HttpContext.User.Identity.Name); ViewBag.RoleUser = RoleUser; return EstadoCuentaVM; }
private void LlenarBancos_Cuentas() { //TODO: Julius: ver de que forma se hace esto mejor porque quedó muy complicado y le pega al rendimiento BancosRepository bancosRepository = new BancosRepository(); //var bancos = bancosRepository.ListAll().Where(x => x.CuentasBancarias.Count > 0); ProveedoresRepository proveedoresRepository = new ProveedoresRepository(); var proveedores = proveedoresRepository.ListAll().OrderBy(x=>x.Nombre); var proveedoresVM = proveedores.ToListOfDestination<ProveedorVM>(); foreach (var proveedorVM in proveedoresVM) { var cuentasBancarias = proveedores.Where(x => x.ProveedorId == proveedorVM.ProveedorId).FirstOrDefault().CuentasBancarias; var cuentasGrupedByBanco = cuentasBancarias.GroupBy(x => x.Banco); proveedorVM.Bancos = cuentasGrupedByBanco.Select(x => x.Key).ToListOfDestination<BancoVM>(); foreach (var bancoVM in proveedorVM.Bancos) { bancoVM.CuentasBancarias = cuentasBancarias.Where(x => x.BancoId == bancoVM.BancoId).Select(x => new CuentaBancaria() { BancoId = x.BancoId, CuentaId = x.CuentaId, NumeroCuenta = x.NumeroCuenta, NumeroDeTarjeta = x.NumeroDeTarjeta, Nombre = x.Nombre, Titular = x.Titular,Comprobante =x.Comprobante }).ToListOfDestination<CuentaBancariaVM>().ToList(); } } var jsonSerializerSettings = new JsonSerializerSettings(); jsonSerializerSettings.MaxDepth = 2; ViewBag.Proveedores = Newtonsoft.Json.JsonConvert.SerializeObject(proveedoresVM,jsonSerializerSettings); }
private SimpleGridResult<DepositoVM> getDepositos(ServiceParameterVM Parameters = null) { IEnumerable<Abono> depositos; if (PayCenterId == 0 && Parameters.ProveedorId == 0) { depositos = repository.ListAll().OrderByDescending(m => m.FechaCreacion); } else { if (PayCenterId > 0 && Parameters.ProveedorId > 0) { depositos = repository.GetByPayCenterIdProveedorId(PayCenterId, Parameters.ProveedorId).OrderByDescending(m => m.FechaCreacion); } else { if (PayCenterId > 0) { depositos = repository.GetByPayCenterId(PayCenterId).OrderByDescending(m => m.FechaCreacion); } else { depositos = repository.GetByProveedorId(Parameters.ProveedorId).OrderByDescending(m => m.FechaCreacion); } } } var bancos = new BancosRepository().ListAll(); SimpleGridResult<DepositoVM> simpleGridResult = new SimpleGridResult<DepositoVM>(); var abonosVM = depositos.Where(x => (Parameters == null || ( (Parameters.fechaInicio == null || (Parameters.fechaInicio < x.FechaCreacion)) && (Parameters.fechaFin == null || Parameters.fechaFin > x.FechaCreacion) //Se modificó el valor APLICADO por PROCESANDO, debido a que es mas conveniente y no necesita mayor cambio && (Parameters.onlyAplicados ? x.Status == enumEstatusMovimiento.Procesando.GetHashCode() : true) ) ) ).Select(x => new DepositoVM { AbonoId = x.AbonoId, PayCenterId = x.PayCenterId, Banco = getBancoById(x.BancoId, ref bancos), Comentarios = getComentarioCambioEstatus(x.AbonoId), CuentaBancaria = getCuentaById(x.CuentaBancariaId, ref bancos), FechaPago = x.FechaPago.GetCurrentTime().ToShortDateString(), FechaCreacion = x.FechaCreacion.GetCurrentTime().ToShortDateString(), Monto = x.Monto.ToString("C"), PayCenter = x.PayCenter.UserName, Referencia = x.Referencia, Status = x.Status, TipoCuenta = ((enumTipoCuenta)x.CuentaPayCenter.TipoCuenta).ToString(), ProveedorName = GetNombreProveedor(x.ProveedorId), Clave = x.Clave }); //Filtrar por searchString: Lo puse después del primer filtro porque se complicaba obtener los strings de las tablas referenciadas como bancos, cuenta bancaria, etc. if (Parameters != null && !string.IsNullOrEmpty(Parameters.searchString)) { abonosVM = abonosVM.Where(x => Parameters.searchString == null || ( x.Referencia.ContainsInvariant(Parameters.searchString) || x.Banco.ContainsInvariant(Parameters.searchString) || x.CuentaBancaria.ContainsInvariant(Parameters.searchString) || x.TipoCuenta.ContainsInvariant(Parameters.searchString) || x.StatusString.ContainsInvariant(Parameters.searchString) || ((enumEstatusMovimiento)x.Status).ToString().ContainsInvariant(Parameters.searchString) || x.Clave.ContainsInvariant(Parameters.searchString) )); } if (Parameters != null) { simpleGridResult.CurrentPage = Parameters.pageNumber; simpleGridResult.PageSize = Parameters.pageSize; if (Parameters.pageSize > 0) { var pageNumber = Parameters.pageNumber >= 0 ? Parameters.pageNumber : 0; simpleGridResult.CurrentPage = pageNumber; simpleGridResult.TotalRows = abonosVM.Count(); abonosVM = abonosVM.Skip(pageNumber * Parameters.pageSize).Take(Parameters.pageSize); } } simpleGridResult.Result = abonosVM; return simpleGridResult; }
/// <summary> /// LLena el AbonoVM /// </summary> /// <param name="id">AbonoId</param> /// <returns></returns> private AbonoVM FillAbonoVM(int id) { Abono abono = repository.LoadById(id); if (abono == null) { return null; } //Me aseguro de obtener el abono tal y como estaba en la BD y sin cambios repository.context.Refresh(System.Data.Objects.RefreshMode.StoreWins, abono); BancosRepository bancosRepository = new BancosRepository(); var banco = bancosRepository.LoadById(abono.BancoId); //fill estatus movimientos int movimientoId = 0; var movimiento = abono.CuentaPayCenter.Movimientos.Where(x => x.CuentaId == abono.CuentaId && x.Motivo == enumMotivo.Deposito.GetHashCode() && x.PayCenterId == abono.PayCenterId && x.Id == abono.AbonoId).FirstOrDefault(); if (movimiento != null) { movimientoId = movimiento.MovimientoId; } else { this.AddValidationMessage(enumMessageType.BRException, "No existe el movimiento para el depósito."); } // var movimiento = estadoDeCuentaRepository.LoadById(movimientoId); AbonoVM abonoVM = new AbonoVM { AbonoId = id, Banco = banco.Nombre, CuentaBancaria = banco.CuentasBancarias.Where(x => x.CuentaId == abono.CuentaBancariaId).FirstOrDefault().NumeroCuenta, Status = abono.Status, //((enumEstatusMovimiento)abono.Status).ToString(), FechaCreacion = abono.FechaCreacion, FechaPago = abono.FechaPago, MontoString = abono.Monto.ToString("C"), PayCenterName = abono.PayCenter.UserName, Referencia = abono.Referencia, RutaFichaDeposito = abono.RutaFichaDeposito, TipoCuenta = (enumTipoCuenta)abono.CuentaPayCenter.TipoCuenta, HistorialEstatusVM = movimiento != null ? movimiento.Movimientos_Estatus.OrderByDescending(x => x.FechaCreacion).Select(x => new HistorialEstatusVM { Fecha = x.FechaCreacion.ToString(), Estatus = ((enumEstatusMovimiento)x.Status).ToString(), Comentarios = x.Comentarios, UserName = x.UserName }).ToList() : null, Clave = abono.Clave }; return abonoVM; }