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); } }
/*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 } }
/*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(); }