public ActionResult EditingDelete([ModelBinder(typeof(DevExpressEditorsBinder))] ro_participacion_utilidad_empleado_Info info_det) { ro_participacion_utilidad_empleado_Info_lst.DeleteRow(Convert.ToInt32(info_det.IdEmpleado), Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); ro_participacion_utilidad_Info model = new ro_participacion_utilidad_Info(); model.detalle = ro_participacion_utilidad_empleado_Info_lst.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(PartialView("_GridViewPartial_utilidades_detalle", model)); }
public void UpdateRow(ro_participacion_utilidad_empleado_Info info_det, decimal IdTransaccionSession) { ro_participacion_utilidad_empleado_Info edited_info = get_list(IdTransaccionSession).Where(m => m.IdEmpleado == info_det.IdEmpleado).First(); edited_info.UtilidadCargaFamiliar = info_det.UtilidadCargaFamiliar; edited_info.UtilidadDerechoIndividual = info_det.UtilidadDerechoIndividual; edited_info.ValorTotal = info_det.ValorTotal; edited_info.Observacion = info_det.Observacion; }
public void AddRow(ro_participacion_utilidad_empleado_Info info_det, decimal IdTransaccionSession) { ro_rubro_tipo_Bus bus_rub = new ro_rubro_tipo_Bus(); List <ro_participacion_utilidad_empleado_Info> list = get_list(IdTransaccionSession); info_det.IdEmpleado = list.Count == 0 ? 1 : list.Max(q => q.IdEmpleado) + 1; list.Add(info_det); }
public ActionResult EditingAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] ro_participacion_utilidad_empleado_Info info_det) { if (ModelState.IsValid) { ro_participacion_utilidad_empleado_Info_lst.AddRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } ro_participacion_utilidad_Info model = new ro_participacion_utilidad_Info(); model.detalle = ro_participacion_utilidad_empleado_Info_lst.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(PartialView("_GridViewPartial_utilidades_detalle", model)); }
private int Dias_trabajados_x_un_contrato(ro_participacion_utilidad_empleado_Info info, DateTime Fi, DateTime Ff) { int meses = 0; int diaIngresos = 0; int DiasSalida = 0; int totaldias = 0; info.em_fechaIngaRol = Convert.ToDateTime(info.em_fechaIngaRol).Date; try { if (info.em_status != cl_enumeradores.eEstadoEmpleadoRRHH.EST_LIQ.ToString() & info.em_status != cl_enumeradores.eEstadoEmpleadoRRHH.EST_PLQ.ToString()) { if (info.em_fechaIngaRol <= Fi) { totaldias = 360; } else { //info.InfoPersona.pe_nombreCompleto if (info.em_fechaIngaRol > Fi) { diaIngresos = 31 - Convert.ToDateTime(info.em_fechaIngaRol).Day; meses = (Ff.Month - Convert.ToDateTime(info.em_fechaIngaRol).Month); totaldias = diaIngresos + (meses * 30); } else { } } } else { info.em_fechaSalida = Convert.ToDateTime(info.em_fechaSalida).Date; if (info.em_fechaSalida >= Ff) { if (info.em_fechaIngaRol < Fi) { totaldias = 360; } else { diaIngresos = 31 - Convert.ToDateTime(info.em_fechaIngaRol).Day; meses = (Convert.ToDateTime(Ff).Month - Convert.ToDateTime(info.em_fechaIngaRol).Month); totaldias = (diaIngresos + DiasSalida) + (meses * 30); } } else { //info.InfoPersona.pe_nombreCompleto if (info.em_fechaIngaRol < Fi) { DiasSalida = Convert.ToDateTime(info.em_fechaSalida).Day; meses = (Convert.ToDateTime(info.em_fechaSalida).Month - Fi.Month); totaldias = (diaIngresos + DiasSalida) + (meses * 30); } else { if ((Convert.ToDateTime(info.em_fechaSalida).Month != Convert.ToDateTime(info.em_fechaIngaRol).Month)) { diaIngresos = 31 - Convert.ToDateTime(info.em_fechaIngaRol).Day; DiasSalida = Convert.ToDateTime(info.em_fechaSalida).Day; meses = (Convert.ToDateTime(info.em_fechaSalida).Month - Convert.ToDateTime(info.em_fechaIngaRol).Month) - 1; totaldias = (diaIngresos + DiasSalida) + (meses * 30); } else { totaldias = Convert.ToDateTime(info.em_fechaSalida).Day - Convert.ToDateTime(info.em_fechaIngaRol).Day + 1; } } } } return(totaldias); } catch (Exception) { throw; } }