Ejemplo n.º 1
0
 public Operario(TipoCargo cargo, Dominio dominio)
 {
     this.cargo                = cargo;
     this.Dominio              = dominio;
     this.listaProyecto        = new List <Proyecto>();
     this.listaSolicitudRetiro = new List <SolicitudRetiro>();
 }
Ejemplo n.º 2
0
        public DocenteCurso GetOneCurso(Curso curso, TipoCargo cargo)
        {
            DocenteCurso docenteCurso;

            try
            {
                OpenConnection();
                SqlCommand cmdDictado = new SqlCommand("SELECT * FROM docentes_cursos " +
                                                       "WHERE id_curso=@id AND cargo=@cargo", SqlConn);
                cmdDictado.Parameters.Add("@id", SqlDbType.Int).Value    = curso.ID;
                cmdDictado.Parameters.Add("@cargo", SqlDbType.Int).Value = (int)cargo;
                SqlDataReader drDictado = cmdDictado.ExecuteReader();
                if (drDictado.Read())
                {
                    docenteCurso = CrearDesdeReader(drDictado);
                }
                else
                {
                    docenteCurso = null;
                }
                drDictado.Close();
            }
            catch (Exception ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar dictado por curso", ex);
                throw ExcepcionManejada;
            }
            finally
            {
                CloseConnection();
            }
            return(docenteCurso);
        }
Ejemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoCargo tipoCargo = db.TipoCargoes.Find(id);

            db.TipoCargoes.Remove(tipoCargo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "TipoCargoId,Nome")] TipoCargo tipoCargo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoCargo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoCargo));
 }
Ejemplo n.º 5
0
        public ActionResult Create([Bind(Include = "TipoCargoId,Nome")] TipoCargo tipoCargo)
        {
            if (ModelState.IsValid)
            {
                db.TipoCargoes.Add(tipoCargo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoCargo));
        }
Ejemplo n.º 6
0
        public TipoCargoViewModel BuscarTipoCargoPorId(int id)
        {
            var tipoCargo = new TipoCargo().BuscarTipoCargoPorId(id);

            return(new TipoCargoViewModel()
            {
                Id = tipoCargo.Id,
                Nome = tipoCargo.Nome,
                Descricao = tipoCargo.Descricao,
                Permissao = tipoCargo.Permissao,
            });
        }
Ejemplo n.º 7
0
        public int Alterar(TipoCargoViewModel p)
        {
            TipoCargo tipoCargo = new TipoCargo()
            {
                Id        = p.Id,
                Nome      = p.Nome,
                Descricao = p.Descricao,
                Permissao = p.Permissao,
            };

            return(tipoCargo.Alterar());
        }
Ejemplo n.º 8
0
 public static Cargo GetCargo(TipoCargo tipo)
 {
     if (tipo == TipoCargo.Vendedor)
     {
         return(new Cargo("Vendedor", TipoCargo.Vendedor));
     }
     else if (tipo == TipoCargo.DiretorGeral)
     {
         return(new Cargo("Diretor Geral", TipoCargo.DiretorGeral));
     }
     else if (tipo == TipoCargo.DiretorMarketing)
     {
         return(new Cargo("Diretor Marketing", TipoCargo.DiretorMarketing));
     }
     else if (tipo == TipoCargo.DiretorVendas)
     {
         return(new Cargo("Diretor Vendas", TipoCargo.DiretorVendas));
     }
     else if (tipo == TipoCargo.DiretorTI)
     {
         return(new Cargo("Diretor de TI", TipoCargo.DiretorTI));
     }
     else if (tipo == TipoCargo.AssistenciaTecnica)
     {
         return(new Cargo("Assistencia Tecnica", TipoCargo.AssistenciaTecnica));
     }
     else if (tipo == TipoCargo.DBA)
     {
         return(new Cargo("DBA", TipoCargo.DBA));
     }
     else if (tipo == TipoCargo.Contador)
     {
         return(new Cargo("Contador", TipoCargo.Contador));
     }
     else if (tipo == TipoCargo.Motorista)
     {
         return(new Cargo("Motorista", TipoCargo.Motorista));
     }
     else if (tipo == TipoCargo.Caixa)
     {
         return(new Cargo("Caixa", TipoCargo.Caixa));
     }
     else if (tipo == TipoCargo.Balconista)
     {
         return(new Cargo("Balconista", TipoCargo.Balconista));
     }
     else
     {
         return(new Cargo("Outro", TipoCargo.Outro));
     }
 }
Ejemplo n.º 9
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoCargo tipoCargo = db.TipoCargoes.Find(id);

            if (tipoCargo == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoCargo));
        }
Ejemplo n.º 10
0
 public LineaEstimacion(int idLinea, TipoCargo rol, float tiempoEstimadoPlaneacion,
                        float tiempoEstimadoAnalisis, float tiempoEstimadoDesarrollo,
                        float tiempoEstimadoPruebas, float tiempoEstimadoPreparacion,
                        float tiempoEstimadoPostProduccion, float subTotal)
 {
     this.idLinea = idLinea;
     this.rol     = rol;
     this.tiempoEstimadoAnalisis       = tiempoEstimadoAnalisis;
     this.tiempoEstimadoDesarrollo     = tiempoEstimadoDesarrollo;
     this.tiempoEstimadoPlaneacion     = tiempoEstimadoPlaneacion;
     this.tiempoEstimadoPostProduccion = tiempoEstimadoPostProduccion;
     this.tiempoEstimadoPreparacion    = tiempoEstimadoPreparacion;
     this.tiempoEstimadoPruebas        = tiempoEstimadoPruebas;
     this.estimacion = new Estimacion();
 }
            public async Task <CommandResult> Handle(Command request, CancellationToken cancellationToken)
            {
                var newElement = new TipoCargo
                {
                    Tipo = request.Tipo
                };

                _DatabaseContext.TipoCargos.Add(newElement);

                await _DatabaseContext.SaveChangesAsync();

                return(new CommandResult {
                    Id = newElement.Id
                });
            }
Ejemplo n.º 12
0
 internal int Alterar(TipoCargo tcAlterado)
 {
     try
     {
         using (avrasContext contexto = new avrasContext())
         {
             var tcAtual = contexto.TipoCargo.Where(p => p.Id == tcAlterado.Id).FirstOrDefault();
             tcAtual.Nome      = tcAlterado.Nome;
             tcAtual.Descricao = tcAlterado.Descricao;
             tcAtual.Permissao = tcAlterado.Permissao;
             return(contexto.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
Ejemplo n.º 13
0
        /// <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());
        }
Ejemplo n.º 14
0
        public List <TipoCargoViewModel> Listar()
        {
            var tipoCargos = new TipoCargo().BuscarTipoCargo();

            if (tipoCargos != null && tipoCargos.Count > 0)
            {
                return((from tipoCargo in tipoCargos
                        select new TipoCargoViewModel()
                {
                    Id = tipoCargo.Id,
                    Nome = tipoCargo.Nome,
                    Descricao = tipoCargo.Descricao,
                    Permissao = tipoCargo.Permissao,
                }).ToList());
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 15
0
 internal int Gravar(TipoCargo tipoCargo)
 {
     try
     {
         using (avrasContext contexto = new avrasContext())
         {
             if (tipoCargo.Id == 0)
             {
                 contexto.TipoCargo.Add(tipoCargo);
             }
             else
             {
                 contexto.TipoCargo.Attach(tipoCargo);
             }
             return(contexto.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
Ejemplo n.º 16
0
        public int Gravar(TipoCargoViewModel p)
        {
            int result;

            TipoCargo tipoCargo = new TipoCargo()
            {
                Nome      = p.Nome,
                Descricao = p.Descricao,
                Permissao = p.Permissao,
            };

            if (p.Id != 0)
            {
                tipoCargo.Id = p.Id;
                result       = tipoCargo.Alterar();
            }
            else
            {
                result = tipoCargo.Gravar();
            }

            return(result);
        }
Ejemplo n.º 17
0
 public void SetCargo(TipoCargo tipo)
 {
     this._Cargo = FabricaCargo.GetCargo(tipo);
 }
Ejemplo n.º 18
0
 public Cargo(string nome, TipoCargo tipo)
 {
     this.SetNome(nome);
     this.Tipo = tipo;
 }