public Boolean GrabarBD(ro_presupuesto_x_fuerza_x_cargo_Info info, ref string msg) { try { using (EntityRoles_FJ db = new EntityRoles_FJ()) { var contact = (from a in db.ro_presupuesto_x_fuerza_x_cargo where a.IdEmpresa == info.IdEmpresa && a.IdNomina == info.IdNomina && a.IdFuerza == info.IdFuerza && a.Anio == info.Anio && a.Mes == info.Mes && a.IdCargo == info.IdCargo select a).FirstOrDefault(); if (contact != null) { contact.CantidadEmpleados = info.CantidadEmpleados; contact.Presupuesto = info.Presupuesto; contact.Observacion = info.Observacion; contact.diasEfectivos = info.diasEfectivos; contact.Dias_SyD_y_Feriado = info.Dias_SyD_y_Feriado; contact.BaseVariable = info.BaseVariable; db.SaveChanges(); } else { ro_presupuesto_x_fuerza_x_cargo add = new ro_presupuesto_x_fuerza_x_cargo(); add.IdEmpresa = info.IdEmpresa; add.IdNomina = info.IdNomina; add.Anio = info.Anio; add.Mes = info.Mes; add.IdFuerza = info.IdFuerza; add.IdCargo = info.IdCargo; add.Presupuesto = info.Presupuesto; add.Observacion = info.Observacion; add.CantidadEmpleados = info.CantidadEmpleados; add.diasEfectivos = info.diasEfectivos; add.Dias_SyD_y_Feriado = info.Dias_SyD_y_Feriado; add.BaseVariable = info.BaseVariable; db.ro_presupuesto_x_fuerza_x_cargo.Add(add); db.SaveChanges(); } } return(true); } catch (Exception ex) { string array = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean GrabarBD(ro_presupuesto_x_fuerza_x_cargo_Info info, ref string msg) { try { return(dataP.GrabarBD(info, ref msg)); } catch (Exception ex) { mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <ro_presupuesto_x_fuerza_x_cargo_Info> GetPresupuesto(int IdEmpresa, int idnomina, int anio, int mes) { try { List <ro_presupuesto_x_fuerza_x_cargo_Info> lista = new List <ro_presupuesto_x_fuerza_x_cargo_Info>(); using (EntityRoles_FJ contact = new EntityRoles_FJ()) { var sel = (from s in contact.ro_presupuesto_x_fuerza_x_cargo where s.IdEmpresa == IdEmpresa && s.IdNomina == idnomina && s.Anio == anio && s.Mes == mes select s); foreach (var item in sel) { ro_presupuesto_x_fuerza_x_cargo_Info add = new ro_presupuesto_x_fuerza_x_cargo_Info(); add.IdEmpresa = item.IdEmpresa; add.IdNomina = item.IdNomina; add.Anio = item.Anio; add.Mes = item.Mes; add.IdFuerza = item.IdFuerza; add.IdCargo = item.IdCargo; add.CantidadEmpleados = item.CantidadEmpleados; add.Presupuesto = item.Presupuesto; add.Observacion = item.Observacion; add.diasEfectivos = item.diasEfectivos; add.Dias_SyD_y_Feriado = item.Dias_SyD_y_Feriado; add.BaseVariable = item.BaseVariable; lista.Add(add); } } return(lista); } catch (Exception ex) { string array = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
private void gridViewPresupuesto_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { double sueldo = 0; double valorHora = 0; double costo = 0; double variable = 0; double beneficio = 0; double mov_masTra = 0; double total = 0; if (e.Column.Name == "Col_CantidadVpp" || e.Column.Name == "Col_Dias_SyD_y_Feriado" || e.Column.Name == "Col_diasEfectivos" || e.Column.Name == "Col_BaseVariable") { ro_Empleado_Info info_empleado = new ro_Empleado_Info(); ro_presupuesto_x_fuerza_x_cargo_Info info_pr = new ro_presupuesto_x_fuerza_x_cargo_Info(); info_pr = (ro_presupuesto_x_fuerza_x_cargo_Info)gridViewPresupuesto.GetFocusedRow(); if (info_pr != null) { info_empleado = bus_empleado.Get_info_datosPresupuesto(param.IdEmpresa, info_pr.IdCargo); if (info_empleado != null) { sueldo = info_empleado.SueldoActual; valorHora = (sueldo / info_empleado.grupo.Calculo_Horas_extras_Sobre) * 2; costo = valorHora * info_empleado.grupo.Max_num_horas_sab_dom * info_pr.Dias_SyD_y_Feriado; variable = Convert.ToDouble(info_pr.BaseVariable); beneficio = (sueldo + costo + variable) * 1.4214; mov_masTra = (info_empleado.grupo.Valor_Alimen + info_empleado.grupo.Valor_Transp) * info_pr.diasEfectivos; total = (beneficio + mov_masTra) * Convert.ToDouble(info_pr.CantidadEmpleados); gridViewPresupuesto.SetFocusedRowCellValue(Col_Presupuesto, total); } } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }