private void CargarBancos() { var lstBancos = new LN.Banco().Listar(); lstBancos.Insert(0, new BE.Banco() { IdBanco = 0, Nombre = "Seleccione" }); this.cboBancos.DataSource = lstBancos; this.cboBancos.DisplayMember = "Nombre"; this.cboBancos.ValueMember = "IdBanco"; }
private BE.UI.Adelanto CSVtoUI(string line, char separator = ',') { try { var beTipoAdelanto = (BE.Record) this.cboTipos.SelectedItem; var lstBeTrabajadores = this.ListadoTrabajadores(); var lstBeBancos = new LN.Banco().Listar(); #region Obtener datos de la fila var values = line.Split(separator); string codEmpleado = values[0].ToString(); DateTime fecha = DateTime.ParseExact(values[1].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture); double monto = double.Parse(values[3].ToString()); string codBanco = ""; string nroOperacion = ""; if (beTipoAdelanto.Codigo == this.codTipoBanco) { codBanco = values[4].ToString(); nroOperacion = values[5].ToString(); } #endregion #region Cargar Registro var uiAdelanto = new BE.UI.Adelanto(); uiAdelanto.IdAdelanto = 0; uiAdelanto.CodigoTipo = beTipoAdelanto.Codigo; uiAdelanto.NombreTipo = beTipoAdelanto.Nombre; uiAdelanto.Fecha = fecha; uiAdelanto.Monto = monto; uiAdelanto.CodigoEmpleado = codEmpleado; var beTrabajador = lstBeTrabajadores.FirstOrDefault(x => x.Codigo.Equals(codEmpleado)); if (beTrabajador != null) { uiAdelanto.NombreCompletoEmpleado = beTrabajador.Nombre; } beTrabajador = null; if (beTipoAdelanto.Codigo == this.codTipoBanco) { var beBanco = lstBeBancos.FirstOrDefault(x => x.Codigo.Equals(codBanco)); if (beBanco != null) { uiAdelanto.IdBanco = beBanco.IdBanco; uiAdelanto.NombreBanco = beBanco.Nombre; } beBanco = null; uiAdelanto.Numero = nroOperacion; } #endregion return(uiAdelanto); } catch (Exception ex) { throw ex; } }