/// <summary> /// Metodo que consulta los datos de un empleado por Id. /// </summary> /// <param name="pIdEmpleado">Id del empleado a consultar</param> /// <returns>DtoUsuario</returns> public DtoEmpleado GetByEmpleado(int pIdEmpleado) { DtoEmpleado lista = new DtoEmpleado(); var urlClient = string.Format("/Api/Empleados/{0}", pIdEmpleado); var restClient = new RestService(); var responseClient = restClient.GetAsync <Respuesta <DtoEmpleado> >(urlClient).Lista; if (responseClient.Count > 0) { foreach (var item in responseClient) { var data = new DtoEmpleado() { Id = item.Id, Nombre = item.Nombre, ApellidoPaterno = item.ApellidoPaterno, ApellidoMaterno = item.ApellidoMaterno, FechaNacimiento = item.FechaNacimiento, EstadoCivil = item.EstadoCivil, Direccion = item.Direccion }; lista = data; } } return(lista); }
public bool RegistrarEmpleado(DtoEmpleado dto) { bool msg; using (AliyavaEntities context = new AliyavaEntities()) { using (TransactionScope scope = new TransactionScope()) { try { Empleado nuevoEmpleado = new Empleado(); nuevoEmpleado.NombreUsuario = dto.NombreUsuario; nuevoEmpleado.contraseña = dto.contraseña; nuevoEmpleado.email = dto.email; context.Empleado.Add(nuevoEmpleado); context.SaveChanges(); scope.Complete(); } catch (Exception ex) { scope.Dispose(); return(msg = false); } return(msg = true); } } }
/// <summary> /// Permite Guardar el registro del empleado en la base de datos. /// </summary> /// <param name="pEntidad">Entidad con los valores del empleado que se guardara.</param> /// <returns>Retorna TRUE si el guardado en la BD tuvo exito.</returns> public bool Post(DtoEmpleado pEntidad) { bool IsValid = false; using (var db = new BD_SistemaVentaContext()) { if (pEntidad != null) { var empleado = new BDTablas.Empleado() { Id = pEntidad.Id, Nombre = pEntidad.Nombre, ApellidoPaterno = pEntidad.ApellidoPaterno, ApellidoMaterno = pEntidad.ApellidoMaterno, FechaNacimiento = pEntidad.FechaNacimiento, EstadoCivil = pEntidad.EstadoCivil, Direccion = pEntidad.Direccion, Status = pEntidad.Status }; if (empleado.Id == 0) { db.Empleado.Add(empleado); } else { db.Entry(empleado).State = EntityState.Modified; } db.SaveChanges(); IsValid = true; } } return(IsValid); }
//obtener info para la boleta //funcion para public DtoEmpleado Obtener(int id) { var empleado = new DtoEmpleado(); try { using (var ctx = new MaximaContext()) { empleado = ( from p in ctx.tbl_empleado join c in ctx.tbl_cargo on p.id_cargo equals c.id_cargo join e in ctx.tbl_estacion on p.id_estacion equals e.id_estacion where p.id_empleado == id select new { id_empleado = p.id_empleado, id_cargo = p.id_cargo, id_estacion = p.id_estacion, nombres = p.primer_nombre + " " + p.segundo_nombre, apellidos = p.primer_apellido + " " + p.segundo_apellido, nit = p.nit, correo = p.correo, telefono = p.telefono, direccion = p.direccion, fecha_nac = p.fecha_nac, cargo = c.nombre_cargo, estacion = e.nombre_estacion, sueldo = c.sueldo } ).Select(x => new DtoEmpleado { id_empleado = x.id_empleado, id_cargo = x.id_cargo, id_estacion = x.id_estacion, nombres = x.nombres, apellidos = x.apellidos, nit = x.nit, correo = x.correo, telefono = x.telefono, direccion = x.direccion, fecha_nac = x.fecha_nac, cargo = x.cargo, estacion = x.estacion, suelgo = x.sueldo }).SingleOrDefault(); } } catch (Exception) { throw; } return(empleado); }
public bool existeEmpleado(DtoEmpleado dto) { bool existe = false; using (AliyavaEntities context = new AliyavaEntities()) { existe = context.Empleado.Any(a => a.NombreUsuario == dto.NombreUsuario && a.contraseña == dto.contraseña); } return(existe); }
public IActionResult Post(DtoEmpleado pEntidad) { try { var result = _service.Post(pEntidad); return(Json(_respuesta.RespuestaCorrectaPOST(result, "Se Guardó Correctamente.", "Ocurrió un error"))); } catch (Exception ex) { return(Json(_respuesta.RespuestaError(ex.ToString()))); } }
public ActionResult AddEmpleado(DtoEmpleado nuevoEmpleado) { bool msg = HEmpleado.getInstace().AddEmpleado(nuevoEmpleado); if (msg == true) { TempData["Message"] = "Empleado registrado satisfactoriamente!"; } else { TempData["Message"] = "Completa todos los campos por favor!"; } return(RedirectToAction("RegistroEmpleado")); }
public ActionResult Login(DtoEmpleado dto) { bool existe = HEmpleado.getInstace().ExisteEmpleado(dto); if (existe) { //Crea la Cookie para que el usuario sea autenticado FormsAuthentication.SetAuthCookie(dto.NombreUsuario, false); Session["NombreDeUsuario"] = dto.NombreUsuario; Session["Contraseña"] = dto.contraseña; return(Redirect("/Home")); } return(View()); }
private void BotonEditar() { this.Accion = "Actualizar"; if (IdEmpleado == 0) { MessageBox.Show("Seleccione un registro para editar", "Mensaje del sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { TabPage t = this.tbcUsuario.TabPages[1]; this.tbcUsuario.SelectedTab = t; //this.HabilitarControles(true); this.cmbEmpleado.Enabled = false; this.btnNuevo.Enabled = false; this.btnEditar.Enabled = false; this.btnEliminar.Enabled = false; this.btnGuardar.Enabled = true; this.btnCancelar.Enabled = true; if (IdEmpleado == 0) { IdEmpleado = (int)this.dgvEmpleados.Rows[this.dgvEmpleados.CurrentRow.Index].Cells[0].Value; } DtoEmpleado dtoEmpleado = null; dtoEmpleado = this.oEmpleado.GetByEmpleado(IdEmpleado); //this.txtUsuarioId.Text = dtoEmpleado.Id.ToString(); //this.cmbRol.SelectedValue = dtoEmpleado.RoId; //this.txtEmail.Text = dtoEmpleado.Email; //this.txtUsuario.Text = dtoEmpleado.UsuarioName; //this.txtPassword.Text = dtoEmpleado.Password; //this.txtConfirmarPasswrod.Text = dtoEmpleado.Password; //this.cmbEmpleado.SelectedValue = dtoEmpleado.IdEmpleado; //if (this.cmbEmpleado.SelectedValue == null) this.cmbEmpleado.SelectedIndex = 0; //this.txtFechaRegistro.Text = dtoUsuario.FechaRegistro.ToString(); //this.chkEstado.Checked = dtoUsuario.Status == 1 ? true : false; } }
public bool Post(DtoEmpleado pEntidad) { return(_IDataEmpleado.Post(pEntidad)); }
public bool AddEmpleado(DtoEmpleado dto) { PEmpleado pe = new PEmpleado(); return(pe.RegistrarEmpleado(dto)); }
public bool ExisteEmpleado(DtoEmpleado dto) { PEmpleado pe = new PEmpleado(); return(pe.existeEmpleado(dto)); }