public ActionResult Edit(EstadoEmpleadoViewModels model)
        {
            if (ModelState.IsValid)
            {
                EstadoEmpleado = dbCtx.EstadoEmpleado.FirstOrDefault(a => a.Id == model.Id);
                EstadoEmpleado.NombreEstado = model.NombreEstado;
                dbCtx.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
 public Empleados(string identidad, string nombres, string apellidos, string direccion, string correo, string celular, Genero sexo, Puesto puesto, EstadoEmpleado estado)
 {
     Identidad      = identidad;
     Nombres        = nombres;
     Apellidos      = apellidos;
     Direccion      = direccion;
     Correo         = correo;
     Celular        = celular;
     SexoEmpleado   = sexo;
     EstadoEmpleado = estado;
     PuestoEmpleado = puesto;
 }
        public ActionResult Edit(int id)
        {
            ViewBag.Title = "Editar Estado";

            EstadoEmpleadoViewModels estado = new EstadoEmpleadoViewModels();

            EstadoEmpleado      = dbCtx.EstadoEmpleado.FirstOrDefault(a => a.Id == id);
            estado.Id           = EstadoEmpleado.Id;
            estado.NombreEstado = EstadoEmpleado.NombreEstado;

            return(View(estado));
        }
        private int ObtenerEstado(EstadoEmpleado estado)
        {
            switch (estado)
            {
            case EstadoEmpleado.Activo:
                return(1);

            case EstadoEmpleado.Inactivo:
                return(0);

            default:
                return(1);
            }
        }
Exemple #5
0
        /*Descripcion: Consultar los diferentes estados de los usuarios(Activos, Inactivo, etc)
         * que existente en la tabla EstadoEmpleado
         * Consulta el Store procedure ConsultarEstado
         */

        public IList <EstadoEmpleado> ConsultarTodosEstadosEmpleado()
        {
            IList <EstadoEmpleado> estado = new List <EstadoEmpleado>();
            DbDataReader           reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarEstado");

            while (reader.Read())
            {
                EstadoEmpleado estadoempleado = new EstadoEmpleado();
                estadoempleado.Nombre           = (string)reader["Nombre"];
                estadoempleado.IdEstadoEmpleado = (int)reader["ID"];
                estado.Add(estadoempleado);
            }


            return(estado);
        }
        public async Task <ActionResult> Create(EmpleadoViewModels model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    empleado.Nombre          = model.Nombre;
                    empleado.Apellido        = model.Apellido;
                    empleado.Dpi             = Convert.ToInt64(model.Dpi);
                    empleado.Genero          = model.Genero;
                    empleado.Direccion       = model.Direccion;
                    empleado.FechaNacimiento = model.FechaNacimiento;

                    //Seleccionamos el estadp del Empleado que sea 'ACTIVO' y luego lo agregamos a FK EstadoClienteId
                    EstadoEmpleado estado = dbCtx.EstadoEmpleado.FirstOrDefault(e => e.NombreEstado == "Activo");
                    empleado.EstadoEmpleadoId = estado.Id;

                    //Asignamos el cargo del empleado que se ha selecionado en la etiqueta select.
                    empleado.CargoEmpleadoId = model.CargoEmpleadoId;
                    empleado.UserId          = user.Id;

                    //UserManager.AddToRole(user.Id, "User");

                    dbCtx.Empleado.Add(empleado);
                    dbCtx.SaveChanges();

                    TelefonoEmpleado telefono = new TelefonoEmpleado();
                    telefono.NumeroTelefono     = model.NumeroTelefono;
                    telefono.CompaniaTelefonoId = model.CompaniaTelefonoId;
                    telefono.EmpleadoId         = empleado.Id;

                    dbCtx.TelefonoEmpleado.Add(telefono);
                    dbCtx.SaveChanges();


                    return(RedirectToAction("Index"));
                }
            }

            return(View(model));
        }
        /*Descripcion: Consultar los diferentes estados de los usuarios(Activos, Inactivo, etc)
         * que existente en la tabla Cargos
         * Ingresa en la interfax (drowListaCargo) todos los elemnetos de los formularios
         * agregar y modificar
         */

        public void ConsultarEstados()
        {
            // IList<Core.LogicaNegocio.Entidades.Entidad> estados = null;
            IList <Core.LogicaNegocio.Entidades.EstadoEmpleado> estados = new List <Core.LogicaNegocio.Entidades.EstadoEmpleado>();

            Core.LogicaNegocio.Entidades.EstadoEmpleado estado = new EstadoEmpleado();
            try
            {
                DropDownList e = new DropDownList();

                //Core.AccesoDatos.SqlServer.DAOCargoSQLServer conex = new Core.AccesoDatos.SqlServer.DAOCargoSQLServer();

                Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarEstadoEmpleado consultarestadoempleado; //objeto del comando Ingresar.

                //fábrica que instancia el comando Ingresar.
                consultarestadoempleado = Core.LogicaNegocio.Fabricas.FabricaComandosEmpleado.CrearComandoConsultarEstados();
                estados = consultarestadoempleado.Ejecutar();

                /* for (int i = 0; i < estados.Count; i++)
                 * {
                 *   estado.Add((Core.LogicaNegocio.Entidades.EstadoEmpleado)estados[i]);
                 * }
                 */

                _vista.SeleccionEstado.Items.Clear();
                _vista.SeleccionEstado.Items.Add("--");
                _vista.SeleccionEstado.Items[0].Value = "0";
                _vista.SeleccionEstado.DataSource     = estados;
                _vista.SeleccionEstado.DataTextField  = "Nombre";
                _vista.SeleccionEstado.DataValueField = "IdEstadoEmpleado";
                _vista.SeleccionEstado.DataBind();
            }
            catch (WebException e)
            {
                // _vista.Pintar("0002", "Error consultando cargos", "Error 0002", e.ToString());
                // _vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web
            }
            catch (Exception e)
            {
                //_vista.Pintar("0002", "Error consultando cargos", "Error 0002", e.ToString());
                //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web
            }
        }
Exemple #8
0
        /*public Empleado ConsultarCargoNuevo(Cargo entidad)
         * {
         *  Empleado _empleado = new Empleado();
         *
         *  try
         *  {
         *      SqlParameter[] arParms = new SqlParameter[1];
         *
         *      arParms[0] = new SqlParameter("@NombreCargo", SqlDbType.VarChar);
         *      arParms[0] = entidad.Nombre;
         *
         *      DbDataReader reader = SqlHelper.ExecuteNonQuery
         *          (_conexion.GetConnection(), "ConsultarCargoNuevo", arParms);
         *
         *     if(reader.Read())
         *      {
         *          _empleado.Cargo = (string)reader["Idcargo"];
         *
         *      }
         *
         *     return _empleado;
         *
         *  }
         *  catch (SqlException e)
         *  {
         *      throw new Exception(e.ToString());
         *  }
         *  catch (Exception e)
         *  {
         *      throw new Exception(e.ToString());
         *  }
         * }*/


        public Empleado ConsultarPorCodigo(Empleado emp)
        {
            Empleado _empleado = new Empleado();

            //_empleado.SueldoBase = float.Parse(reader["SueldoBase"].ToString());// (float)reader["SueldoBase"];


            try
            {
                SqlParameter[] arParms = new SqlParameter[1];

                arParms[0] = new SqlParameter("@Id", SqlDbType.Int);

                arParms[0].Value = emp.Id;

                DbDataReader reader = SqlHelper.ExecuteReader
                                          (_conexion.GetConnection(), "ConsultarEmpleadoCodigo", arParms);

                if (reader.Read())
                {
                    Direccion _direccion = new Direccion();

                    EstadoEmpleado _estadoEmpleado = new EstadoEmpleado();

                    Cargo _cargo = new Cargo();

                    _empleado.Cedula = (int)reader["CIEmpleado"];

                    _empleado.Nombre = (string)reader["Nombre"];

                    _empleado.Apellido = (string)reader["Apellido"];

                    _empleado.Cuenta = (string)reader["NumCuenta"];

                    _empleado.FechaNacimiento = (DateTime)reader["FechaNac"];

                    _empleado.SueldoBase = float.Parse(reader["SueldoBase"].ToString());
                    //(float)reader["SueldoBase"];


                    _estadoEmpleado.Nombre = (string)reader["EstadoEmpleado"];

                    _cargo.Nombre = (string)reader["Expr1"];

                    _direccion.Avenida = (string)reader["Avenida"];

                    _direccion.Calle = (string)reader["Calle"];

                    _direccion.Ciudad = (string)reader["Ciudad"];

                    _direccion.Edif_Casa = (string)reader["EdifCasa"];

                    _direccion.Piso_apto = (string)reader["PisoApto"];

                    _direccion.Urbanizacion = (string)reader["Urbanizacion"];

                    _empleado.Direccion = _direccion;

                    _empleado.EstadoEmpleado = _estadoEmpleado;

                    _empleado.CargoEmpleado = _cargo;
                }
            }
            catch (SqlException e)
            {
                throw new ConsultarEmpleadoBDException("Error SQL consultando en la Base de datos", e);
            }
            catch (Exception e)
            {
                throw new ConsultarEmpleadoBDException("Error consultando en la Base de datos", e);
            }

            return(_empleado);
        }
 public EstadoEmpleadoController()
 {
     dbCtx          = new ApplicationDbContext();
     EstadoEmpleado = new EstadoEmpleado();
 }