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; }
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("-", ""); }
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; }
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"; }
// 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(); }