public void Cargar(BE.UI.Adelanto beAdelanto = null) { try { if (beAdelanto != null) { this.beAdelanto = beAdelanto; this.dtpFecha.Value = this.beAdelanto.Fecha; this.txtEmpleadoCodigo.Text = this.beAdelanto.CodigoEmpleado; this.cboEmpleado.SelectedValue = this.beAdelanto.CodigoEmpleado; this.cboTipos.SelectedValue = this.beAdelanto.CodigoTipo; this.cboBancos.SelectedValue = this.beAdelanto.IdBanco; this.txtNumero.Text = this.beAdelanto.Numero; this.txtMonto.Text = this.beAdelanto.Monto.ToString("N2"); string codTipoBanco = "BAN"; string codTipoSeleccionado = this.beAdelanto.CodigoTipo; this.cboBancos.Enabled = codTipoSeleccionado.Equals(codTipoBanco); } } catch (Exception ex) { Util.ErrorMessage(ex.Message); } }
private void CargarArchivo(string rutaArchivo) { try { this.lstUiAdelantos.Clear(); using (var fs = File.OpenRead(rutaArchivo)) using (var reader = new StreamReader(fs)) { while (!reader.EndOfStream) { var line = reader.ReadLine(); BE.UI.Adelanto uiAdelanto = this.CSVtoUI(line); this.lstUiAdelantos.Add(uiAdelanto); } } this.CargarListadoAdelantos(); } catch (Exception ex) { throw ex; } }
public bool Actualizar(BE.UI.Adelanto uiAdelanto) { try { var beAdelanto = this.UiToBe(uiAdelanto); int rowsAffected = new DA.Adelanto().Actualizar(beAdelanto); return(rowsAffected > 0); } catch (Exception ex) { throw ex; } }
public bool Insertar(ref BE.UI.Adelanto uiAdelanto) { try { var beAdelanto = this.UiToBe(uiAdelanto); int rowsAffected = new DA.Adelanto().Insertar(ref beAdelanto); return(rowsAffected > 0); } catch (Exception ex) { throw ex; } }
private BE.Adelanto UiToBe(BE.UI.Adelanto uiAdelanto) { var beAdelanto = new BE.Adelanto(); beAdelanto.IdAdelanto = uiAdelanto.IdAdelanto; beAdelanto.CodigoEmpleado = uiAdelanto.CodigoEmpleado; beAdelanto.IdBanco = uiAdelanto.IdBanco; beAdelanto.Tipo = uiAdelanto.CodigoTipo; beAdelanto.Fecha = uiAdelanto.Fecha; beAdelanto.Numero = uiAdelanto.Numero; beAdelanto.Monto = uiAdelanto.Monto; return(beAdelanto); }
private void Editar(BE.UI.Adelanto uiAdelanto) { try { var frmAdelantoMant = FrmAdelantoMant.Instance(); frmAdelantoMant.MdiParent = this.MdiParent; frmAdelantoMant.Show(); frmAdelantoMant.frmList = this; frmAdelantoMant.Cargar(uiAdelanto); } catch (Exception ex) { throw ex; } }
public List <BE.UI.Adelanto> Listar(int anho, int mes) { try { List <BE.UI.Adelanto> lstUiAdelantos = new List <BE.UI.Adelanto>(); List <BE.Adelanto> lstBeAdelantos = new DA.Adelanto().Listar(anho, mes); foreach (BE.Adelanto beAdelanto in lstBeAdelantos) { var uiAdelanto = new BE.UI.Adelanto(); uiAdelanto.IdAdelanto = beAdelanto.IdAdelanto; uiAdelanto.Fecha = beAdelanto.Fecha; uiAdelanto.Numero = beAdelanto.Numero; uiAdelanto.Monto = beAdelanto.Monto; uiAdelanto.CodigoEmpleado = beAdelanto.CodigoEmpleado; uiAdelanto.NombreCompletoEmpleado = new DA.Trabajador().ObtenerNombreCompleto(beAdelanto.CodigoEmpleado); uiAdelanto.IdBanco = beAdelanto.IdBanco; BE.Banco beBanco = new BE.Banco() { IdBanco = uiAdelanto.IdBanco }; if (new DA.Banco().Obtener(ref beBanco) == true) { uiAdelanto.NombreBanco = beBanco.Nombre; } uiAdelanto.CodigoTipo = beAdelanto.Tipo; BE.Record beTipo = new LN.Record().ObtenerTipoAdelanto(uiAdelanto.CodigoTipo); if (beTipo != null) { uiAdelanto.NombreTipo = beTipo.Nombre; } lstUiAdelantos.Add(uiAdelanto); } return(lstUiAdelantos); } catch (Exception ex) { throw ex; } }
private void Limpiar() { try { //Limpiar objeto this.beAdelanto = new BE.UI.Adelanto(); //Limpiar controles de edicion this.dtpFecha.Value = DateTime.Now; this.txtNumero.Clear(); this.txtMonto.Text = "0.00"; this.CargarEmpleados(); this.CargarBancos(); this.CargarTipos(); } catch (Exception ex) { throw ex; } }
public BE.UI.Adelanto Obtener(int idAdelanto) { try { var beAdelanto = new DA.Adelanto().Obtener(idAdelanto); var uiAdelanto = new BE.UI.Adelanto(); uiAdelanto.IdAdelanto = beAdelanto.IdAdelanto; uiAdelanto.Fecha = beAdelanto.Fecha; uiAdelanto.Numero = beAdelanto.Numero; uiAdelanto.Monto = beAdelanto.Monto; uiAdelanto.CodigoEmpleado = beAdelanto.CodigoEmpleado; uiAdelanto.NombreCompletoEmpleado = new DA.Trabajador().ObtenerNombreCompleto(beAdelanto.CodigoEmpleado); uiAdelanto.IdBanco = beAdelanto.IdBanco; BE.Banco beBanco = new BE.Banco() { IdBanco = uiAdelanto.IdBanco }; if (new DA.Banco().Obtener(ref beBanco) == true) { uiAdelanto.NombreBanco = beBanco.Nombre; } uiAdelanto.CodigoTipo = beAdelanto.Tipo; BE.Record beTipo = new LN.Record().ObtenerTipoAdelanto(uiAdelanto.CodigoTipo); if (beTipo != null) { uiAdelanto.NombreTipo = beTipo.Nombre; } return(uiAdelanto); } catch (Exception ex) { throw ex; } }
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; } }