public ActionResult ConfiguracionHHT(ConfiguracionModel objConfiguracion) { var configuracion = new EDConfiguracion(); var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual != null) { configuracion.IdEmpresa = usuarioActual.NitEmpresa.ToString(); } configuracion.Anio = int.Parse(objConfiguracion.Anio); configuracion.Mes = objConfiguracion.MesSeleccionado; configuracion.HorasLaborales = objConfiguracion.HTD; configuracion.NumeroTrabajadoresXT = objConfiguracion.XT; configuracion.DiasTrabajadosDTM = objConfiguracion.DTM; configuracion.HorasHombreHTD = objConfiguracion.HTD; configuracion.HorasExtrasNHE = objConfiguracion.NHE; configuracion.HorasAusentismoNHA = objConfiguracion.NHA; configuracion.FechaModificacion = DateTime.Now; configuracion.Total = objConfiguracion.Total; if (objConfiguracion.IsLunesViernes) { configuracion.IdDiasLaborables = 1; configuracion.DiasLaborales = 5; } else if (objConfiguracion.IsLunesSabado) { configuracion.IdDiasLaborables = 2; configuracion.DiasLaborales = 6; } else { configuracion.IdDiasLaborables = 1; configuracion.DiasLaborales = 5; } //llamado a la capa de negocio para guardado de informacion var result = lnConfiguracion.GuardarConfiguracion(configuracion); if (result) { return(Json(new { Data = "", Mensaje = "OK" })); } else { return(Json(new { Data = "", Mensaje = "FAILD" })); } }
/// <summary> /// Guarda en base de datos una nueva configuracion asociada /// a una empresa /// </summary> /// <param name="configuracion"></param> /// <returns></returns> public bool GuardarConfiguracion(EDConfiguracion configuracion) { try { var result = false; using (var context = new SG_SSTContext()) { using (var Transaction = context.Database.BeginTransaction()) { try { var nuevaConfiguracion = new ConfiguracionHHT(); nuevaConfiguracion.Documento_empresa = configuracion.IdEmpresa; nuevaConfiguracion.Ano = configuracion.Anio; nuevaConfiguracion.Mes = configuracion.Mes; nuevaConfiguracion.Dias_Laborales = configuracion.DiasLaborales; nuevaConfiguracion.Horas_Laborales = configuracion.HorasLaborales; nuevaConfiguracion.Num_Trabajadores_XT = configuracion.NumeroTrabajadoresXT; nuevaConfiguracion.Dias_Trabajados_DTM = configuracion.DiasTrabajadosDTM; nuevaConfiguracion.Horas_Hombre_HTD = configuracion.HorasHombreHTD; nuevaConfiguracion.Horas_Extras_NHE = configuracion.HorasExtrasNHE; nuevaConfiguracion.Horas_Ausentismo_NHA = configuracion.HorasAusentismoNHA; nuevaConfiguracion.Fecha_Modificacion = configuracion.FechaModificacion; nuevaConfiguracion.Total_HHT = configuracion.Total; context.Tbl_ConfiguracionesHHT.Add(nuevaConfiguracion); context.SaveChanges(); Transaction.Commit(); result = true; } catch (Exception ex) { Transaction.Rollback(); result = false; } } return(result); } } catch (Exception ex) { return(false); } }
/// <summary> /// /// </summary> /// <param name="configuracion"></param> /// <returns></returns> public bool GuardarConfiguracion(EDConfiguracion configuracion) { var resultado = configuracionMg.GuardarConfiguracion(configuracion); return(resultado); }