private void btnGrabar_Click(object sender, EventArgs e) { if (Convert.ToInt32(this.cmbEmpleados.SelectedValue) > 0 && Convert.ToInt32(this.cmbTablasIndice.SelectedValue) > 0) { //si es el acumlado de bruto para sac (cod. 15) se actualiza sobre indice 2 (tipo liq sac) if (Convert.ToInt32(this.cmbTablasIndice.SelectedValue) == 15) { acumulado = new Acumulado(Convert.ToInt32(this.cmbAnios.SelectedValue.ToString() + this.cmbMeses.SelectedValue.ToString().PadLeft(2, '0')), 2, Convert.ToInt32(this.cmbEmpleados.SelectedValue), Convert.ToInt32(this.cmbTablasIndice.SelectedValue), this.cmbTablasIndice.Text, Convert.ToDouble(this.txtValor.Text)); } else { acumulado = new Acumulado(Convert.ToInt32(this.cmbAnios.SelectedValue.ToString() + this.cmbMeses.SelectedValue.ToString().PadLeft(2, '0')), 0, Convert.ToInt32(this.cmbEmpleados.SelectedValue), Convert.ToInt32(this.cmbTablasIndice.SelectedValue), this.cmbTablasIndice.Text, Convert.ToDouble(this.txtValor.Text)); } acumulados.Insert(0, acumulado); this.dgvAcumulados.DataSource = null; this.dgvAcumulados.DataSource = this.acumulados; //formatea DGV this.dgvAcumulados.Columns["anioMes"].DisplayIndex = 0; this.dgvAcumulados.Columns["legajo"].DisplayIndex = 1; this.dgvAcumulados.Columns["codigo"].DisplayIndex = 2; this.dgvAcumulados.Columns["descripcion"].DisplayIndex = 3; this.dgvAcumulados.Columns["valor"].DisplayIndex = 4; Controles.setEstandarDataGridView(this.dgvAcumulados); //graba datos del registro Model.DB.ejecutarProceso(Model.TipoComando.SP, "acumuladosActualizar", "@anioMes", acumulado.AnioMes, "@indice", acumulado.Indice, "@legajo", acumulado.Legajo, "@codigo", acumulado.Codigo, "@valor", acumulado.Valor); } else { MessageBox.Show("Hay datos invalidos. Verifique !!"); } this.txtLegajo.Focus(); }
/// <summary> /// verifica si un codigo existe en la coleccion /// </summary> /// <param name="ce"></param> /// <returns></returns> public bool existeCodigo(Acumulado ce) { Boolean salida = false; foreach (Acumulado c in this) { if (c.Codigo == ce.Codigo) { salida = true; } } return(salida); }
public int IndexOf(Acumulado item) { return(List.IndexOf(item)); }
public bool Contains(Acumulado item) { return(List.Contains(item)); }
public void Remove(Acumulado item) { List.Remove(item); }
public void Insert(int index, Acumulado item) { List.Insert(index, item); }
public int Add(Acumulado item) { return(List.Add(item)); }