public ReporteDiarioDTO(long agenteId , DateTime fechaBuscar , Horario horario , Novedad novedad , ComisionServicio comision , Lactancia lactancia , RelojDefectuoso reloj) { AgenteId = agenteId; FechaReporte = fechaBuscar; _reporteServicio = new ReporteServicio(); _agente = _reporteServicio.BuscarPorId(AgenteId); _horario = horario; _accesos = _reporteServicio.obtenerAccesos(AgenteId, fechaBuscar); _toleraciaLlegadaTarde = _reporteServicio.obtenerMinutosLlegadaTarde(); _toleraciaAusente = _reporteServicio.obtenerMinutosAusentes(); _minutosLactancia = _reporteServicio.obtenerMinutosLactancia(); _lactancia = lactancia; _novedad = novedad; _comision = comision; _reloj = reloj; if (_novedad != null) { _tipoNovedad = new TipoNovedad(); _tipoNovedad = _reporteServicio.obtenerTipo(_novedad.Id); } }
private bool HorasValidas(TipoNovedad _tipoNovedad) { if (_tipoNovedad.EsJornadaCompleta) { return(true); } else { return((dtpHoraDesde.Value > dtpHoraHasta.Value) ? false : true); } }
public void Post([FromBody] dynamic EnttypeNovelty) { if (EnttypeNovelty != null) { var description = EnttypeNovelty.description.Value; var active = EnttypeNovelty.active.Value; TipoNovedad typeNovelty = new TipoNovedad { Activa = active, Descripcion = description }; businessTypeNovelty.TypeNoveltyCreate(typeNovelty); } }
/// <summary> /// Trae todos los mabs de ausentismo de la empresa pasada por parametro con fecha desde o fecha hasta = fecha actual /// </summary> /// <param name="idEmpresa">id empresa</param> /// <returns>lista con los mabs.</returns> public List <DtoGestionAsignacionPorMab> GetByIdEmpresa(int idEmpresa) { var query = Session.QueryOver <Mab>(); Asignacion asignacion = null; Agente agente = null; PersonaFisica personaFisica = null; TipoDocumento tipoDocumento = null; PuestoDeTrabajo puestoDeTrabajo = null; TipoCargo tipoCargo = null; EmpresaBase empresaBase = null; TipoNovedad tipoNovedad = null; CodigoMovimientoMab codigoMovimientoMab = null; DtoGestionAsignacionPorMab dtoGestionAsignacionPorMab = null; query.JoinAlias(x => x.TipoNovedad, () => tipoNovedad); query.JoinAlias(x => x.CodigoMovimiento, () => codigoMovimientoMab); query.JoinAlias(x => x.Asignacion, () => asignacion); query.JoinAlias(x => asignacion.Agente, () => agente); query.JoinAlias(x => asignacion.PuestoDeTrabajo, () => puestoDeTrabajo); query.JoinAlias(x => puestoDeTrabajo.TipoCargo, () => tipoCargo); query.JoinAlias(x => puestoDeTrabajo.Empresas[0], () => empresaBase); query.JoinAlias(x => agente.Persona, () => personaFisica); query.JoinAlias(x => personaFisica.TipoDocumento, () => tipoDocumento); query.And(x => empresaBase.Id == idEmpresa); query.And(x => tipoNovedad.Tipo == TipoNovedadEnum.AUSENTISMO.ToString()); query.And(x => x.FechaDesde == DateTime.Now || x.FechaHasta == DateTime.Now); return(query.SelectList(list => list .Select(x => x.Id).WithAlias(() => dtoGestionAsignacionPorMab.Id) .Select(x => tipoNovedad.Tipo).WithAlias(() => dtoGestionAsignacionPorMab.TipoNovedad) .Select(x => tipoDocumento.Nombre).WithAlias(() => dtoGestionAsignacionPorMab.TipoDocumentoAgente) .Select(x => personaFisica.NumeroDocumento).WithAlias(() => dtoGestionAsignacionPorMab.NumeroDocumentoAgente) .Select(x => personaFisica.Apellido).WithAlias(() => dtoGestionAsignacionPorMab.ApellidoAgente) .Select(x => personaFisica.Nombre).WithAlias(() => dtoGestionAsignacionPorMab.NombreAgente) .Select(x => x.FechaDesde).WithAlias(() => dtoGestionAsignacionPorMab.FechaDesde) .Select(x => x.FechaHasta).WithAlias(() => dtoGestionAsignacionPorMab.FechaHasta) .Select(x => codigoMovimientoMab.Descripcion).WithAlias(() => dtoGestionAsignacionPorMab.CodigoMovimiento) .Select(x => empresaBase.Nombre).WithAlias(() => dtoGestionAsignacionPorMab.NombreEmpresa) .Select(x => empresaBase.CodigoEmpresa).WithAlias(() => dtoGestionAsignacionPorMab.CodigoEmpresa) .Select(x => tipoCargo.Nombre).WithAlias(() => dtoGestionAsignacionPorMab.Cargo)) .TransformUsing(Transformers.AliasToBean <DtoGestionAsignacionPorMab>()).List <DtoGestionAsignacionPorMab>().ToList()); }
/// <summary> /// Permite actualizar la informacion correspondiente al tipo de novedad /// </summary> /// <param name="typeNoveltie"></param> /// <returns></returns> public String UpdateTypeNovelty(TipoNovedad typeNovelty) { String msg; var tiponovedadconsulta = unit.TipoNovedadRecursoRepository.GetByID(typeNovelty.IdTipoNovedad); if (tiponovedadconsulta == null) { msg = "La novedad no se encuentra"; } else { tiponovedadconsulta.Descripcion = typeNovelty.Descripcion; tiponovedadconsulta.Activa = typeNovelty.Activa; tiponovedadconsulta.IdTipoNovedad = typeNovelty.IdTipoNovedad; unit.TipoNovedadRecursoRepository.Update(tiponovedadconsulta); unit.Save(); msg = "Dato Guardado satifactoriamente"; } return(msg); }
public void Insertar(string abreviatura, string descripcion, bool esJornadaCompleta) { try { using (var _context = new ModeloBometricoContainer()) { var _nuevaNovedad = new TipoNovedad() { Abreviatura = abreviatura, Descripcion = descripcion, EsJornadaCompleta = esJornadaCompleta }; _context.TipoNovedades.Add(_nuevaNovedad); _context.SaveChanges(); } } catch (Exception) { throw; } }
//public static void IngresarProceso(String TxtNumeroProceso, DateTime DateFecha,DateTime FechaRadicacion, String ComboBoxTipoProceso, String ComboBoxTipoNovedad, String TxtConceptoNovedad, String TxtDocAprendiz) public static void IngresarProceso(string idProceso, string tipoProceso, DateTime dateFecha, string fechaRadicacion, string tipoNovedad, string conceptoNovedad, string documentoAprendiz) { try { SqlCommand Commando; ConnectionBD Puente; Puente = new ConnectionBD(); Commando = new SqlCommand("insert into Proceso(TipoProceso,Fecha,FechaRadicacion,TipoNovedad,ConceptoNovedad,DocumentoAprendiz) values('" + TipoProceso.ToUpper() + "','" + DateFecha + "','" + DateFechaRadicacion + "','" + TipoNovedad.ToUpper() + "','" + ConceptoNovedad.ToUpper() + "','" + DocumentoAprendiz.ToUpper() + "')", Puente.RetornarConnexion()); Commando.ExecuteNonQuery(); MessageBox.Show("INGRESO EXITOSO"); Commando.Dispose(); } catch (Exception ex) { MessageBox.Show("INGRESO ERRONEO"); } }
/// <summary> /// Permite el tipo de novedad /// </summary> /// <param name="typeNovelty"></param> /// <returns></returns> public TipoNovedad TypeNoveltyCreate(TipoNovedad typeNovelty) { unit.TipoNovedadRecursoRepository.Insert(typeNovelty); unit.Save(); return(typeNovelty); }
public void Put([FromBody] TipoNovedad typeNovelty) { businessTypeNovelty.UpdateTypeNovelty(typeNovelty); }