public ActionResult DiasLaborables(DiasLaborables configuracion) { DiasLaborables dias = new Models.Ausentismo.DiasLaborables(); if (configuracion.idSeleccionado > 0) { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); bool result = lnausencia.GuardarDiasLaborables(usuarioActual.NitEmpresa, configuracion.idSeleccionado); if (result) { ViewBag.Mensaje = "El proceso se ejecutó correctamente."; } else { ViewBag.MensajeError = "El proceso ha fallado, por favor intente mas tarde."; } } else { ViewBag.MensajeError = "Debe seleccionar una de las opciones."; } var objEvaluacion = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); List <EDDiasLaborables> Dias = lnausencia.ConsultarDiasLaborables(objEvaluacion.NitEmpresa); dias.LtsDiasLaborables = Dias.Select(d => new SelectListItem() { Value = d.IdDiaLaborable.ToString(), Text = d.Dia, Selected = d.Seleccionado }).ToList(); return(View(dias)); }
//public void EliminarPlanilla(string Periodo, string TipoPlanilla) //{ // IPlanillaRemuneracionRepository planillaRepository = _DataRepositoryFactory.GetDataRepository<IPlanillaRemuneracionRepository>(); //} public List <PlanillaRemuneracion> GenerarPlanilla(string Periodo) { int Anio = Convert.ToInt32(Periodo.Substring(0, 4)); int Mes = Convert.ToInt32(Periodo.Substring(4, 2)); IPersonalRepository personalRepository = _DataRepositoryFactory.GetDataRepository <IPersonalRepository>(); IFondoPensionesRepository fondoRepository = _DataRepositoryFactory.GetDataRepository <IFondoPensionesRepository>(); IAporteEmpleadorRepository aportesRepository = _DataRepositoryFactory.GetDataRepository <IAporteEmpleadorRepository>(); IDiasLaborablesRepository diasRepository = _DataRepositoryFactory.GetDataRepository <IDiasLaborablesRepository>(); IVacacionesRepository vacacionesRepository = _DataRepositoryFactory.GetDataRepository <IVacacionesRepository>(); List <PlanillaRemuneracion> remuneracion = new List <PlanillaRemuneracion>(); IEnumerable <Personal> personalActivo = personalRepository.GetPersonalActivo(); foreach (Personal personal in personalActivo) { FondoPensiones fondoPensiones = fondoRepository.Get(personal.IdFondoPen ?? 0); AporteEmpleador aporteEmpleadorESSALUD = aportesRepository.Get(1); AporteEmpleador aporteEmpleadorSCTR = aportesRepository.Get(2); DiasLaborables diasLaborables = diasRepository.GetDiasPorPeriodo(Periodo); Vacaciones vacacionesInicio = vacacionesRepository.GetVacacionesInicioPeriodoPersona(personal.IdPersonal, Anio, Mes); Vacaciones vacacionesFin = vacacionesRepository.GetVacacionesFinPeriodoPersona(personal.IdPersonal, Anio, Mes); Vacaciones vacacionesPeriodo = vacacionesRepository.GetVacacionesPorPeriodoPersona(Anio, personal.IdPersonal); decimal porcentajeApoObl = ((personal.TipComAFP == "F") ? fondoPensiones.ApoOblF : fondoPensiones.ApoOblM) ?? 0; decimal porcentajeComVar = ((personal.TipComAFP == "F") ? fondoPensiones.ComVarF : fondoPensiones.ComVarM) ?? 0; decimal porcentajePriSeg = ((personal.TipComAFP == "F") ? fondoPensiones.PriSegF : fondoPensiones.PriSegM) ?? 0; //decimal TotalIngreso = personal.RemBas + personal.AsiFam + personal.RieCaj; //terminar //decimal MontoOnp = (personal.RemBas * fondoPensiones.PorONP) ?? 0; //decimal MontoAporteObl = (personal.RemBas * porcentajeApoObl) ?? 0; //decimal MontoComVar = (personal.RemBas * porcentajeComVar) ?? 0; //decimal MontoPriSeg = (personal.RemBas * porcentajePriSeg) ?? 0; //decimal totalDescuento = MontoOnp + MontoAporteObl + MontoComVar + MontoPriSeg; decimal porcentajeSCTR = ((personal.SCTR == "N") ? 0 : aporteEmpleadorSCTR.Porcentaje) ?? 0; decimal porcentajeESSALUD = (aporteEmpleadorESSALUD.Porcentaje) ?? 0; decimal montoESSALUD = (personal.RemBas * aporteEmpleadorESSALUD.Porcentaje) ?? 0; decimal montoSCTR = (personal.RemBas * porcentajeSCTR) ?? 0; // decimal totalAporte = montoESSALUD + montoSCTR; PlanillaRemuneracion planillaPersona = new PlanillaRemuneracion(0, Periodo, personal.IdPersonal, personal.CodPer, personal.IdCargo ?? null, personal.CodCar, personal.IdFondoPen ?? null, personal.CodFon, personal.TipComAFP, personal.RemBas, personal.AsiFam, 0, 0, 0, personal.RieCaj, 0, 0, 0, fondoPensiones.PorONP, porcentajeApoObl, porcentajePriSeg, porcentajeComVar, 0 , 0, aporteEmpleadorESSALUD.Porcentaje, porcentajeSCTR, diasLaborables.DiasLab, personal.HorLab, null, null, null, null, null, null, null, null, null, "F", "N"); planillaPersona.VacacionesPeriodo = vacacionesPeriodo; planillaPersona.NombrePersona = personal.GetNombre(); remuneracion.Add(planillaPersona); } return(remuneracion); }
public void SetExamenMalo(string diaRecibido) { for (int i = 0; i < Enum.GetNames(typeof(DiasLaborables)).Length; i++) { switch (i) { case 0: if (DiasLaborables.Lunes.ToString().ToLower() == diaRecibido.ToLower()) { diaExamen = DiasLaborables.Lunes; } break; case 1: if (DiasLaborables.Martes.ToString().ToLower() == diaRecibido.ToLower()) { diaExamen = DiasLaborables.Martes; } break; case 2: if (DiasLaborables.Miercoles.ToString().ToLower() == diaRecibido.ToLower()) { diaExamen = DiasLaborables.Miercoles; } break; case 3: if (DiasLaborables.Jueves.ToString().ToLower() == diaRecibido.ToLower()) { diaExamen = DiasLaborables.Jueves; } break; case 4: if (DiasLaborables.Viernes.ToString().ToLower() == diaRecibido.ToLower()) { diaExamen = DiasLaborables.Viernes; } break; default: throw new ArgumentException("la cagaste"); break; } } }
public Class1() { Alumno miAlumno = new Alumno(); miAlumno.impuestoVenta = 0.12F; Alumno miAlumno2 = new Alumno(); miAlumno.impuestoVenta = 0.12F; Alumno miAlumno3 = new Alumno(); miAlumno.impuestoVenta = 0.12F; Alumno.impuestodeCompra = 0.20F;//Por ser una variable estatica al cambiarla una vez se cambia para todos lo obejtos que se han instanciados string nombreCurso = miAlumno.NombreCurso(); miDiaExamen = DiasLaborables.VIERNES; misDatos.nombre = "Martin"; misDatos.apellido = "Orbezabal"; misDatos.dni = "123456789A"; //misDatos.direccion = "LaCalle, 1, L, codpos, ciudad"; misDatos.fechaNacimiento = new DateTime(1990, 1, 21); }
private HorarioLaboral getHorarioLaboral(HorarioLaboralRequest horarioLaboralRequest) { var horaEntrada = new Hora(horarioLaboralRequest.horaEntrada.hora, horarioLaboralRequest.horaEntrada.minutos, horarioLaboralRequest.horaEntrada.parte); var horarioSalida = new Hora(horarioLaboralRequest.horaSalida.hora, horarioLaboralRequest.horaSalida.minutos, horarioLaboralRequest.horaSalida.parte); var diasLaborables = new DiasLaborables() { Domingo = horarioLaboralRequest.diasLaborablesRequest.domingo, Lunes = horarioLaboralRequest.diasLaborablesRequest.lunes, Martes = horarioLaboralRequest.diasLaborablesRequest.martes, Miercoles = horarioLaboralRequest.diasLaborablesRequest.miercoles, Jueves = horarioLaboralRequest.diasLaborablesRequest.jueves, Viernes = horarioLaboralRequest.diasLaborablesRequest.viernes, Sabado = horarioLaboralRequest.diasLaborablesRequest.sabado }; return(new HorarioLaboral(horaEntrada, horarioSalida, diasLaborables)); }
public DiasLaborables Update(DiasLaborables dias) { IDiasLaborablesRepository diasLaborablesRepository = _DataRepositoryFactory.GetDataRepository <IDiasLaborablesRepository>(); return(diasLaborablesRepository.Update(dias)); }
public HorarioLaboral(Hora horaEntrada, Hora horaSalida, DiasLaborables diasLaborables) { this.HoraSalida = horaSalida; this.HoraEntrada = horaEntrada; this.DiasLaborables = diasLaborables; }