Пример #1
0
        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";
        }
Пример #2
0
        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;
            }
        }