Beispiel #1
0
        private void btnLiquidaciones_Click(object sender, EventArgs e)
        {
            string numeroLegajo = Convert.ToString(dgvLegajos.CurrentRow.Cells[0].Value);

            Legajo l = _listaLegajo.AsEnumerable().Where(x => x.NumeroLegajo == numeroLegajo).First();

            foreach (Form frm in Application.OpenForms)
            {
                if (frm.Name == "PrincipalLiquidaciones")
                {
                    int codigoPersona = (frm as PrincipalLiquidaciones)._legajo.codigoPersona;

                    if (codigoPersona == l.codigoPersona)
                    {
                        return;
                    }
                }
            }

            PrincipalLiquidaciones ScreenEmpl = new PrincipalLiquidaciones(this, _empresa, l);

            ScreenEmpl.MdiParent = this.MdiParent;
            ScreenEmpl.Show();

            (this.MdiParent as Principal).comboEmpresas.Enabled      = false;
            (this.MdiParent as Principal).btnSearch.Enabled          = false;
            (this.MdiParent as Principal).btnEliminarEmpresa.Enabled = false;
        }
Beispiel #2
0
        public ReciboBuilderMini(PrincipalLiquidaciones screenReciboBuilder, Empresa empresa, Legajo legajo)
        {
            InitializeComponent();
            this.screenReciboBuilder = screenReciboBuilder;

            this._empresa = empresa;
            this._legajo  = legajo;

            this.INIT_PATH = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + "\\documents\\Alis\\" + _empresa.NombreEmpresa + "\\" + _legajo.EmpleadoCUIL.Replace("-", "");
        }
Beispiel #3
0
        public PrincipalLiquidaciones(SelectorLegajo Index, Empresa empresa, Legajo legajo)
        {
            InitializeComponent();
            this.Index = Index;

            this._empresa = empresa;
            this._legajo  = legajo;

            this.Text = "Liquidaciones -  Legajo: " + _legajo.NumeroLegajo + " - " + _legajo.NombreEmpleado;
        }
Beispiel #4
0
        public void CargarLegajos()
        {
            DataTable tablaLegajos = ControladorPersona.RecuperarPersonasPorEmpresa(UsuarioSingleton.Instance._Empresa.codigoEmpresa);

            DataTable tablaFinal = new DataTable();

            tablaFinal.Columns.Add("numeroLegajo");
            tablaFinal.Columns.Add("nombre");
            tablaFinal.Columns.Add("cuil");
            tablaFinal.Columns.Add("fechaIngreso");
            tablaFinal.Columns.Add("codigoDescripcionPuesto");
            tablaFinal.Columns.Add("puesto");
            tablaFinal.Columns.Add("convenio");
            tablaFinal.Columns.Add("banco");

            _listaLegajo.Clear();

            foreach (DataRow row in tablaLegajos.Rows)
            {
                Legajo l = new Legajo(Convert.ToInt32(row["codigoPersonaPorEmpresa"]), Convert.ToString(row["nombre"]) + " " + Convert.ToString(row["apellido"]), Convert.ToString(row["cuil"]), Convert.ToString(row["descripcionPuesto"]), Convert.ToDateTime(row["fechaIngreso"]).ToString("dd/MM/yyyy"), Convert.ToString(row["numeroLegajo"]), Convert.ToString(row["banco"]), Convert.ToString(row["convenio"]), Convert.ToString(row["tipoPuesto"]));

                _listaLegajo.Add(l);

                DataRow r = tablaFinal.NewRow();
                r["numeroLegajo"]            = l.NumeroLegajo;;
                r["nombre"]                  = l.NombreEmpleado;
                r["cuil"]                    = l.EmpleadoCUIL;
                r["fechaIngreso"]            = l.FechaIngreso;
                r["codigoDescripcionPuesto"] = Convert.ToString(row["codigoDescripcionPuesto"]);
                r["puesto"]                  = l.PuestoRecibo;
                r["convenio"]                = l.Convenio;
                r["banco"]                   = l.Banco;

                tablaFinal.Rows.Add(r);
            }

            dgvLegajos.DataSource            = tablaFinal;
            dgvLegajos.Columns[0].Width      = 60;
            dgvLegajos.Columns[0].HeaderText = "Nro. Legajo";
            dgvLegajos.Columns[1].HeaderText = "Nombre y Apellido";
            dgvLegajos.Columns[2].HeaderText = "Cuil";
            dgvLegajos.Columns[3].HeaderText = "Fecha de Ingreso";
            dgvLegajos.Columns[4].HeaderText = "cod. Puesto";
            dgvLegajos.Columns[5].HeaderText = "Puesto";
            dgvLegajos.Columns[6].HeaderText = "Convenio";
            dgvLegajos.Columns[7].HeaderText = "Banco";
        }
Beispiel #5
0
        // SEGUIR DESDE ACA, BORRAR EL NODO DEL MES DEL XML CUANDO SE APRETA EN EL BOTON CANCELAR (en el caso de que sea liquidar y no editar)
        #region INICIO
        public GestionLiquidacionConceptos(PrincipalLiquidaciones screenReciboBuilder, Empresa empresa, Legajo legajo, bool isEditMode)
        {
            InitializeComponent();

            this.screenReciboBuilder = screenReciboBuilder;
            this.docXML           = screenReciboBuilder.XMLDocumento;
            this.isSalarioMensual = screenReciboBuilder.isSalarioMensual;

            this._empresa = empresa;
            this._legajo  = legajo;

            this.añoSelected      = Convert.ToString(screenReciboBuilder.cboAño.SelectedItem);
            this.mesSelected      = Convert.ToString(screenReciboBuilder.cboMes.SelectedItem);
            this.quincenaSelected = Convert.ToString(screenReciboBuilder.cboQuincena.SelectedItem);

            this.isEditMode = isEditMode;

            this.dtDgvDetalles = new DataTable();
        }