public ActionResult Nuevo(ro_marcaciones_x_empleado_Info info) { try { if (ModelState.IsValid) { info.IdUsuario = Session["IdUsuario"].ToString(); info.IdEmpresa = GetIdEmpresa(); if (!bus_marcaciones.guardarDB(info)) { cargar_combo(); return(View(info)); } else { return(RedirectToAction("Index")); } } else { return(View(info)); } } catch (Exception) { throw; } }
public void AddRow(ro_nomina_x_horas_extras_det_Info info_det, decimal IdTransaccionSession) { var IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); List <ro_nomina_x_horas_extras_det_Info> list = get_list(IdTransaccionSession); if (info_det.time_entrada1 != null && info_det.time_salida1 != null) { //var empleado = bus_empleado.get_info(IdEmpresa, info_det.IdEmpleado); var empleado = empleado_info_list.get_list(IdTransaccionSession).Where(v => v.IdEmpleado == info_det.IdEmpleado).FirstOrDefault(); info_det.pe_nombreCompleto = empleado.Empleado; List <ro_marcaciones_x_empleado_Info> lista_marcacion = new List <ro_marcaciones_x_empleado_Info>(); var info_entrada = new ro_marcaciones_x_empleado_Info { IdEmpleado = info_det.IdEmpleado, IdEmpresa = IdEmpresa, es_fechaRegistro = info_det.FechaRegistro, IdCalendadrio = Convert.ToInt32(info_det.FechaRegistro.ToString("ddMMyyyy")), IdNomina = empleado.IdTipoNomina, IdUsuario = SessionFixed.IdUsuario, es_Hora = new TimeSpan(info_det.time_entrada1_date.Hour, info_det.time_entrada1_date.Minute, 0), IdTipoMarcaciones = cl_enumeradores.eTipoMarcacionRRHH.IN1.ToString(), pe_NombreCompleato = empleado.Empleado, pe_cedula = empleado.pe_cedulaRuc, EstadoBool = true, //IdRegistro = cont++ }; lista_marcacion.Add(info_entrada); var info_salida = new ro_marcaciones_x_empleado_Info { IdEmpleado = info_det.IdEmpleado, IdEmpresa = IdEmpresa, es_fechaRegistro = info_det.FechaRegistro, IdCalendadrio = Convert.ToInt32(info_det.FechaRegistro.ToString("ddMMyyyy")), IdNomina = empleado.IdTipoNomina, IdUsuario = SessionFixed.IdUsuario, es_Hora = new TimeSpan(info_det.time_salida1_date.Hour, info_det.time_salida1_date.Minute, 0), IdTipoMarcaciones = cl_enumeradores.eTipoMarcacionRRHH.OUT1.ToString(), pe_NombreCompleato = empleado.Empleado, pe_cedula = empleado.pe_cedulaRuc, EstadoBool = true, //IdRegistro = cont++ }; lista_marcacion.Add(info_salida); if (bus_marcaciones.guardarDB(lista_marcacion, IdEmpresa)) { list.Add(info_det); } } }
public ActionResult Nuevo(ro_marcaciones_x_empleado_Info model) { model.detalle = detalle.get_list(model.IdTransaccionSession); if (model.detalle == null || model.detalle.Count() == 0) { ViewBag.mensaje = "No existe detalle para la novedad"; cargar_combos(); return(View(model)); } model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); model.IdUsuario = SessionFixed.IdUsuario; if (!bus_marcaciones.guardarDB(model.detalle, model.IdEmpresa)) { cargar_combos(); return(View(model)); } return(RedirectToAction("Index", "MarcacionEmpleado")); }