public void AddRow(ro_rubro_tipo_x_jornada_Info info_det, decimal IdTransaccionSession) { int IdEmpresa = string.IsNullOrEmpty(SessionFixed.IdEmpresa) ? 0 : Convert.ToInt32(SessionFixed.IdEmpresa); List <ro_rubro_tipo_x_jornada_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; var existe = list.Where(q => q.IdJornada == info_det.IdJornada && q.IdRubroContabilizacion == info_det.IdRubroContabilizacion).ToList(); if (existe.Count() == 0) { if (info_det.IdRubroContabilizacion != null) { var info_rubro = bus_rubro.get_info(IdEmpresa, info_det.IdRubroContabilizacion); if (!string.IsNullOrEmpty(info_rubro.ToString())) { info_det.ru_descripcion = info_rubro.ru_descripcion; } } if (info_det.IdJornada != 0) { var info_jornada = bus_jornada.get_info(IdEmpresa, info_det.IdJornada); if (!string.IsNullOrEmpty(info_jornada.ToString())) { info_det.Descripcion = info_jornada.Descripcion; } } list.Add(info_det); } }
public ActionResult EditingAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] ro_Acta_Finiquito_Detalle_Info info_det) { info.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (info_det != null) { if (info_det.IdRubro != "") { ro_rubro_tipo_Info info_rubro = bus_rubro.get_info(info.IdEmpresa, info_det.IdRubro); if (info_rubro != null) { if (info_rubro.ru_tipo == "E") { info_det.Valor = info_det.Valor * -1; } } } } if (ModelState.IsValid) { lst_detalle.AddRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } ro_Acta_Finiquito_Info model = new ro_Acta_Finiquito_Info(); model.lst_detalle = lst_detalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_liquidacion_empleado_det", model.lst_detalle)); }
public ActionResult Modificar(string IdRubro) { try { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); ro_rubro_tipo_Info model = bus_rubro.get_info(IdEmpresa, IdRubro); if (model == null) { return(RedirectToAction("Index")); } model.rub_grupo = model.rub_grupo == null ? "" : model.rub_grupo; model.rub_GrupoResumen = model.rub_GrupoResumen == null ? "" : model.rub_GrupoResumen; model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); model.lst_rubro_jornada = bus_rubro_jornada.get_list(IdEmpresa, IdRubro); ListaDetalle.set_list(model.lst_rubro_jornada, model.IdTransaccionSession); cargar_combo(); return(View(model)); } catch (Exception) { throw; } }
public ActionResult EditingAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] ro_empleado_x_CuentaContable_Info info_det) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (info_det != null) { if (info_det.IdCuentacon != "") { ct_plancta_Info info_cuenta = bus_plancta.get_info(IdEmpresa, info_det.IdCuentacon); ro_rubro_tipo_Info info_rubro = bus_rubro.get_info(IdEmpresa, info_det.IdRubro); if (info_cuenta != null) { info_det.pc_Cuenta = info_det.IdCuentacon + " - " + info_cuenta.pc_Cuenta; } if (info_rubro != null) { info_det.ru_descripcion = info_det.IdRubro + " - " + info_rubro.ru_descripcion; } } } if (ModelState.IsValid) { List_Det.AddRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } var model = List_Det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); carga_combo(); return(PartialView("_GridViewPartial_Emp_CtaCont", model)); }
public ActionResult Modificar(string IdRubro) { try { cargar_combo(); return(View(bus_rubro.get_info(GetIdEmpresa(), IdRubro))); } catch (Exception) { throw; } }
public void AddRow(ro_empleado_novedad_det_Info info_det, decimal IdTransaccionSession) { ro_rubro_tipo_Bus bus_rub = new ro_rubro_tipo_Bus(); var info_rubro = bus_rub.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdRubro); List <ro_empleado_novedad_det_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.ru_descripcion = info_rubro.ru_descripcion; list.Add(info_det); }
public ActionResult Modificar(string IdRubro) { try { ro_rubro_tipo_Info model = bus_rubro.get_info(GetIdEmpresa(), IdRubro); if (model == null) { return(RedirectToAction("Index")); } model.rub_grupo = model.rub_grupo == null ? "" : model.rub_grupo; model.rub_GrupoResumen = model.rub_GrupoResumen == null ? "" : model.rub_GrupoResumen; cargar_combo(); return(View(model)); //return View(bus_rubro.get_info(GetIdEmpresa(), IdRubro)); } catch (Exception) { throw; } }
public void UpdateRow(ro_empleado_novedad_det_Info info_det, decimal IdTransaccionSession) { ro_rubro_tipo_Bus bus_rub = new ro_rubro_tipo_Bus(); var info_rubro = bus_rub.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdRubro); ro_empleado_novedad_det_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First(); edited_info.IdNovedad = info_det.IdNovedad; edited_info.IdRubro = info_det.IdRubro; edited_info.CantidadHoras = info_det.CantidadHoras; edited_info.Valor = info_det.Valor; edited_info.Observacion = info_det.Observacion; edited_info.ru_descripcion = info_rubro.ru_descripcion; edited_info.FechaPago = info_det.FechaPago; }
public void AddRow(ro_HorasProfesores_det_Info info_det) { ro_rubro_tipo_Bus bus_rub = new ro_rubro_tipo_Bus(); var info_rubro = bus_rub.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdRubro); ro_empleado_Bus bus_emppleado = new ro_empleado_Bus(); ro_empleado_Info info_empleado = new ro_empleado_Info(); info_empleado = bus_emppleado.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdEmpleado); List <ro_HorasProfesores_det_Info> list = get_list(); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.ru_descripcion = info_rubro.ru_descripcion; info_det.pe_apellido = info_empleado.pe_apellido + " " + info_empleado.pe_nombre; list.Add(info_det); }
public JsonResult CalcularValorTotalHoras(decimal IdEmpleado = 0, string IdRubro = "", decimal CantidadHoras = 0) { var IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); var sueldo = bus_contrato.get_sueldo_actual(IdEmpresa, IdEmpleado); var info_rubro = bus_rubro.get_info(IdEmpresa, IdRubro); string[] array_horas = CantidadHoras.ToString().Split('.'); decimal resultado = 0; if (array_horas.Count() > 1) { /*HORAS*/ var cant_horas = Convert.ToInt32((array_horas[0] == null ? "0" : array_horas[0])); var valor_horas = sueldo / 240; var recargo_horas = valor_horas * Convert.ToDecimal(((info_rubro == null ? 0 : info_rubro.rub_ValorRecargoHoras) / 100)); var valor_final_horas = valor_horas + recargo_horas; var valor_total_horas = cant_horas * valor_final_horas; /*MINUTOS*/ var cant_minutos = Convert.ToInt32((array_horas[1] == null ? "0" : array_horas[1].PadRight(2, '0'))); var valor_minutos = valor_horas / 60; var recargo_minutos = valor_minutos * Convert.ToDecimal(((info_rubro == null ? 0 : info_rubro.rub_ValorRecargoHoras) / 100)); var valor_final_minutos = valor_minutos + recargo_minutos; var valor_total_minutos = cant_minutos * valor_final_minutos; resultado = valor_total_horas + valor_total_minutos; } else { /*HORAS*/ var cant_horas = Convert.ToInt32((array_horas[0] == null ? "0" : array_horas[0])); var valor_horas = sueldo / 240; var recargo_horas = valor_horas * Convert.ToDecimal(((info_rubro == null ? 0 : info_rubro.rub_ValorRecargoHoras) / 100)); var valor_final_horas = valor_horas + recargo_horas; var valor_total_horas = cant_horas * valor_final_horas; resultado = valor_total_horas; } resultado = Math.Round((resultado), 2, MidpointRounding.AwayFromZero); return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public void UpdateRow(ro_HorasProfesores_det_Info info_det) { ro_rubro_tipo_Bus bus_rub = new ro_rubro_tipo_Bus(); var info_rubro = bus_rub.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdRubro); ro_empleado_Bus bus_emppleado = new ro_empleado_Bus(); ro_empleado_Info info_empleado = new ro_empleado_Info(); info_empleado = bus_emppleado.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdEmpleado); ro_HorasProfesores_det_Info edited_info = get_list().Where(m => m.Secuencia == info_det.Secuencia).First(); edited_info.NumHoras = info_det.NumHoras; edited_info.Valor = info_det.Valor; edited_info.ValorHora = info_det.ValorHora; edited_info.IdRubro = info_det.IdRubro; edited_info.IdEmpleado = info_empleado.IdEmpleado; edited_info.ru_descripcion = info_rubro.ru_descripcion; edited_info.pe_apellido = info_empleado.pe_apellido + " " + info_empleado.pe_nombre; }
public void UpdateRow(ro_PrestamoMasivo_Det_Info info_det, decimal IdTransaccionSession) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); ro_PrestamoMasivo_Det_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First(); var empleado = bus_empleado.get_info(IdEmpresa, info_det.IdEmpleado); if (empleado != null) { edited_info.pe_nombreCompleto = empleado.pe_apellido + ' ' + empleado.pe_nombre; } var rubro = bus_rubro.get_info(IdEmpresa, info_det.IdRubro); if (rubro != null) { edited_info.ru_descripcion = rubro.ru_descripcion; } edited_info.IdEmpleado = info_det.IdEmpleado; edited_info.IdRubro = info_det.IdRubro; edited_info.NumCuotas = info_det.NumCuotas; edited_info.Monto = info_det.Monto; }
public JsonResult capturar_info_pantalla(DateTime?FechaIngreso, DateTime?FechaSalida, int IdEmpleado = 0, string IdContrato_Tipo = "", float UltimaRemuneracion = 0, bool EsMujerEmbarazada = false, bool EsPorDiscapacidad = false, bool EsDirigenteSindical = false, bool EsPorEnfermedadNoProfesional = false, string IdCausaTerminacion = "", string Observacion = "", decimal IdTransaccionSession = 0) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); var info_contrato = bus_contrato.get_info_contrato_empleado(IdEmpresa, IdEmpleado); var info_empleado = bus_empleado.get_info(IdEmpresa, IdEmpleado); var info_sucursal = bus_sucursal.get_info(IdEmpresa, info_empleado.IdSucursal); var info_cargo = bus_cargo.get_info(IdEmpresa, Convert.ToInt32(info_empleado.IdCargo)); var info_terminacion = bus_catalogo.get_info(IdEmpresa, IdCausaTerminacion); var lst_detalle_pantalla = lst_detalle.get_list(IdTransaccionSession); List <ROL_005_Info> lista_rpte = new List <ROL_005_Info>(); foreach (var item in lst_detalle_pantalla) { ROL_005_Info info_reporte = new ROL_005_Info(); var info_rubro = bus_rubro.get_info(IdEmpresa, item.IdRubro); info_reporte.IdEmpresa = IdEmpresa; info_reporte.IdActaFiniquito = 0; info_reporte.IdEmpleado = IdEmpleado; info_reporte.NombreCompleto = info_empleado.pe_apellido + " " + info_empleado.pe_nombre; info_reporte.pe_cedulaRuc = info_empleado.pe_cedulaRuc; info_reporte.ca_descripcion = info_cargo.ca_descripcion; info_reporte.UltimaRemuneracion = UltimaRemuneracion; info_reporte.IdCausaTerminacion = IdCausaTerminacion; info_reporte.TipoTerminacion = info_terminacion.ca_descripcion; info_reporte.IdContrato = info_contrato.IdContrato; info_reporte.FechaIngreso = Convert.ToDateTime(FechaIngreso); info_reporte.FechaSalida = Convert.ToDateTime(FechaSalida); info_reporte.Observacion = Observacion; info_reporte.Su_Descripcion = info_sucursal.Su_Descripcion; info_reporte.EsMujerEmbarazada = EsMujerEmbarazada; info_reporte.EsDirigenteSindical = EsDirigenteSindical; info_reporte.EsPorDiscapacidad = EsPorDiscapacidad; info_reporte.EsPorEnfermedadNoProfesional = EsPorEnfermedadNoProfesional; info_reporte.ru_descripcion = info_rubro.ru_descripcion; info_reporte.liquido = item.Valor; if (info_rubro.ru_tipo == "I") { info_reporte.Ingresos = item.Valor; info_reporte.Egresos = 0; } else { info_reporte.Ingresos = 0; info_reporte.Egresos = item.Valor; } info_reporte.DescripcionDetalle = item.Observacion; lista_rpte.Add(info_reporte); } lst_rol_005.set_list(lista_rpte, IdTransaccionSession); return(Json("", JsonRequestBehavior.AllowGet)); }