Example #1
0
        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);
        }
Example #2
0
 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;
         }
     }
 }
Example #3
0
        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);
        }