private DataTable Cargar_FormatoC(string TipoEmpleado) { DataTable Valor = null; CLS_Parametros_Reportes sel = new CLS_Parametros_Reportes(); sel.Tipo_Empleado = TipoEmpleado; sel.MtdSeleccionarParametrosC(); if (sel.Exito) { Valor = sel.Datos; } return(Valor); }
private void dtgValFormatCJ_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (!PrimeraEdicionCJ == true) { if (e.Column.FieldName == "Dias_trabajo" || e.Column.FieldName == "Sueldo_Bruto" || e.Column.FieldName == "ISR") { PrimeraEdicionCJ = true; GridView gv = sender as GridView; int.TryParse(gv.GetRowCellValue(e.RowHandle, gv.Columns["Dias_trabajo"]).ToString(), style, culture, out vDias_Trabajo); decimal.TryParse(gv.GetRowCellValue(e.RowHandle, gv.Columns["Sueldo_Bruto"]).ToString(), style, culture, out vSueldo_Bruto); decimal.TryParse(gv.GetRowCellValue(e.RowHandle, gv.Columns["ISR"]).ToString(), style, culture, out vISR); string vId = gv.GetRowCellValue(e.RowHandle, gv.Columns["Id"]).ToString(); vSueldo_Neto = vSueldo_Bruto - vISR; gv.SetRowCellValue(e.RowHandle, gv.Columns["Sueldo_Neto"], vSueldo_Neto); Boolean ValidaDato = true; if (e.Column.FieldName == "Dias_trabajo") { ValidaDato = ValidaDiasCJ(vDias_Trabajo, vId); } if (ValidaDato) { CLS_Parametros_Reportes udp = new CLS_Parametros_Reportes(); udp.Dias_trabajo = vDias_Trabajo; udp.Sueldo_Bruto = vSueldo_Bruto; udp.ISR = vISR; udp.Sueldo_Neto = vSueldo_Neto; udp.Tipo_Empleado = "J"; udp.Id = vIdTemp; udp.MtdUpdateParametrosC(); if (!udp.Exito) { XtraMessageBox.Show(udp.Mensaje); } } else { XtraMessageBox.Show("Ya existe este dia de trabajo"); gv.SetRowCellValue(e.RowHandle, gv.Columns["Dias_trabajo"], DiaAnterior); } PrimeraEdicionCJ = false; } } }
private bool ValidaDiasCJ(int vDia, string Id) { Boolean Valor = true; CLS_Parametros_Reportes sel = new CLS_Parametros_Reportes(); sel.Tipo_Empleado = "J"; sel.MtdSeleccionarParametrosB(); if (sel.Exito) { for (int i = 0; i < sel.Datos.Rows.Count; i++) { if (sel.Datos.Rows[i]["Id"].ToString() != Id) { if (sel.Datos.Rows[i]["Dias_trabajo"].ToString() == vDia.ToString()) { Valor = false; break; } } } } return(Valor); }