Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
 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;
     }
 }
Пример #4
0
 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;
     }
 }
Пример #5
0
        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);
        }
Пример #6
0
        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;
            }
        }
Пример #7
0
        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;
            }
        }
Пример #8
0
        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;
            }
        }
Пример #9
0
        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;
            }
        }
Пример #10
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;
            }
        }