public List <TipoEmpleado> tipoEmpleados() { List <TipoEmpleado> tipo = new List <TipoEmpleado>(); try { cmd = new SqlCommand("show_TipoEmpleado", conexion.abrirConexion()); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { TipoEmpleado tipoEmpleado = new TipoEmpleado(); tipoEmpleado.idEmpleado = int.Parse(reader[0].ToString()); tipoEmpleado.Nombre = reader[1].ToString(); tipo.Add(tipoEmpleado); } } catch (Exception e) { return(null); } return(tipo); }
// METODO para obtener tipos de Empleados public List <TipoEmpleado> obtenerTipoEmpleados() { List <TipoEmpleado> listaEmpleados = new List <TipoEmpleado>(); string StrConn = ConfigurationManager.ConnectionStrings["BDLocal"].ToString(); using (SqlConnection conn = new SqlConnection(StrConn)) { conn.Open(); SqlCommand comm = conn.CreateCommand(); comm.CommandText = "pListarTipoEmpleado"; comm.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader dr = comm.ExecuteReader(); while (dr.Read()) { int id = dr.GetInt32(0); string description = dr.GetString(1).Trim(); TipoEmpleado td = new TipoEmpleado(id, description); listaEmpleados.Add(td); } dr.Close(); } return(listaEmpleados); }
public EmpleadoDto obtenerMozosPorFiltro(TipoEmpleado mozo, string cadenaBuscar) { using (var context = new ModeloGastronomiaContainer()) { var empleado = context.Personas.OfType <DAL.Empleado>() .FirstOrDefault(x => x.TipoEmpleado == mozo && x.Legajo.ToString() == cadenaBuscar && x.EstaEliminado == false); if (empleado == null) { return(null); } return(new EmpleadoDto { Id = empleado.Id, Apellido = empleado.Apellido, Dni = empleado.Dni, Nombre = empleado.Nombre, Legajo = empleado.Legajo, Telefono = empleado.Teléfono, Direccion = empleado.Direccion, Celular = empleado.Celular, Cuil = empleado.Cuil, TipoOcupacion = empleado.TipoEmpleado, }); } }
public Task <List <Empleado> > ObtenerPresentesAsync(int idSucursal, TipoEmpleado tipoEmpleado) { string sql = @" select distinct E.id_Empleado as Id, E.Apellido, E.Nombre, E.Habilitado, E.id_TipoEmpleado as Tipo from REL_REGISTRO_EMPLEADOS REL inner join EMPLEADOS_REGISTROS REG on REL.id_Registro = REG.id_Registro inner join EMPLEADOS E on rel.id_Empleado = E.id_Empleado where REG.Borrado = 0 and REG.Fecha = @fecha and E.id_TipoEmpleado = @Tipo and REG.id_Sucursal = @idSucursal union select distinct E.id_Empleado as Id, E.Apellido, E.Nombre, E.Habilitado, E.id_TipoEmpleado as Tipo from REL_REGISTRO_EMPLEADOS_TARDE REL inner join EMPLEADOS_REGISTROS REG on REL.id_Registro = REG.id_Registro inner join EMPLEADOS E on rel.id_Empleado = E.id_Empleado where REG.Borrado = 0 and REG.Fecha = @fecha and E.id_TipoEmpleado = @Tipo and REG.id_Sucursal = @idSucursal"; return(Task.Run(() => _context.Empleado.SqlQuery(sql , new SqlParameter("@idSucursal", idSucursal), new SqlParameter("@Tipo", (int)tipoEmpleado), new SqlParameter("@fecha", DateTime.Now.ToString("yyyy-MM-dd"))).ToList() )); }
public List <TipoEmpleado> ListarTipoEmpleado() { //Devolveremos un listado. List <TipoEmpleado> Listado = null; TipoEmpleado Entidad = null; SqlDataReader lector; //Abrimos conexión conexion.Open(); //Creamos un sqlCommand junto con el query para poder consultar a la bd. string query = "SELECT id_tipo_empleado,descripcion FROM Tipo_Empleado"; SqlCommand comando_val = new SqlCommand(query, conexion); lector = comando_val.ExecuteReader(); if (lector.HasRows) { Listado = new List <TipoEmpleado>(); while (lector.Read()) { Entidad = new TipoEmpleado(); Entidad.id_tipo_empleado = int.Parse(lector["id_tipo_empleado"].ToString()); Entidad.descripcion = lector["descripcion"].ToString(); Listado.Add(Entidad); } } //Despues, cerramos la conexion! conexion.Close(); //Retorna el listao lleno de datos return(Listado); }
private void btnGuardar_Click(object sender, EventArgs e) { borrarError(); bool T = validarCampos(txtTipo, "ingresar Tipo empleado"); TipoEmpleado ATipoEmpleado = new TipoEmpleado(); if (T && NuevoReg) { ATipoEmpleado.Tipo = txtTipo.Text.Trim(); if (ATipoEmpleadoDAO.agregar(ATipoEmpleado)) { MessageBox.Show("El registro fue ingresado correctamente", "EXITO", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("El registro no fue ingresado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { ATipoEmpleado = ATipoEmpleadoDAO.buscar(txtIdTipo.Text.Trim()); ATipoEmpleado.Tipo = txtTipo.Text.Trim(); if (ATipoEmpleadoDAO.modificar(ATipoEmpleado)) { MessageBox.Show("El registro fue Modificado correctamente", "EXITO", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("El registro no fue Modificado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information); } } limpiar(); }
public void cargarTipoEmpleados() { TipoEmpleado jefe = new TipoEmpleado(); jefe.Codigo = "01"; jefe.Nombre = "JEFE TI"; TipoEmpleado programador = new TipoEmpleado(); programador.Codigo = "02"; programador.Nombre = "PROGRAMADOR"; TipoEmpleado cajera = new TipoEmpleado(); cajera.Codigo = "03"; cajera.Nombre = "CAJERA"; TipoEmpleado supervisor = new TipoEmpleado(); supervisor.Codigo = "04"; supervisor.Nombre = "SUPERVISOR"; tipoEmpleados = new List <TipoEmpleado>(); tipoEmpleados.Add(jefe); tipoEmpleados.Add(programador); tipoEmpleados.Add(cajera); tipoEmpleados.Add(supervisor); cmb_tipoEmpleado.DataSource = tipoEmpleados; cmb_tipoEmpleado.DataBind(); Session["tipoEmpleados"] = tipoEmpleados; }
public async Task <IActionResult> Edit(int id, [Bind("TipoEmpleadoID,Nombre")] TipoEmpleado tipoEmpleado) { if (id != tipoEmpleado.TipoEmpleadoID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoEmpleado); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoEmpleadoExists(tipoEmpleado.TipoEmpleadoID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoEmpleado)); }
public IEnumerable <RechazoPromedioRolModel> GetPromedioPorRol(int distritoId, int baseId) { RechazoMov mov = null; Empleado empEgreso = null; TipoEmpleado tEmpleado = null; TicketRechazo ticket = null; var q = Session .QueryOver(() => mov) .Inner.JoinAlias(() => mov.EmpledoEgreso, () => empEgreso) .Left.JoinAlias(() => empEgreso.TipoEmpleado, () => tEmpleado) .Inner.JoinAlias(() => mov.Ticket, () => ticket) .Select(Projections.ProjectionList() .Add(Projections.Count(() => mov.Id).As("Cantidad")) .Add(Projections.Avg(() => mov.Lapso).As("Promedio")) .Add(Projections.Group(() => tEmpleado.Codigo).As("TipoEmpleado")) ); if (distritoId != -1) { q = q.Where(m => ticket.Empresa.Id == distritoId); } if (baseId != -1) { q = q.Where(m => ticket.Linea.Id == baseId); } q = q.TransformUsing(Transformers.AliasToBean <RechazoPromedioRolModel>()); return(q.Future <RechazoPromedioRolModel>()); }
public List <Documento> Buzon = new List <Documento>(); // Al parecer hay que ordenar los Documentos por orden de llegada (o de salida) public Empleado(string nombre, string apellido, string cedula, TipoEmpleado tipo, Departamento departamento) { this.Nombre = nombre; this.Apellido = apellido; this.Cedula = cedula; this.Tipo = tipo; this.Departamento = departamento; }
protected override void parseResult(SqlDataReader reader) { byte codigo = reader.GetByte(0); String descripcion = reader.GetString(1); TipoEmpleado tipoEmpleado = new TipoEmpleado(codigo, descripcion); tipos.Add(codigo, tipoEmpleado); }
public ActionResult DeleteConfirmed(int id) { TipoEmpleado tipoEmpleado = db.TipoEmpleadoes.Find(id); db.TipoEmpleadoes.Remove(tipoEmpleado); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "tem_idTipoEmpleado,tem_tipo")] TipoEmpleado tipoEmpleado) { if (ModelState.IsValid) { db.Entry(tipoEmpleado).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoEmpleado)); }
public Task <List <Empleado> > ObtenerPorSucursalAsync(int idSucursal, TipoEmpleado tipoEmpleado) { string sql = @" select distinct E.id_Empleado as Id, E.Apellido, E.Nombre, E.Habilitado, E.id_TipoEmpleado as Tipo from EMPLEADOS E inner join REL_EMPLEADOS_SUCURSALES ES on E.id_Empleado = ES.id_Empleado Where ES.id_Sucursal = @idSucursal and E.id_TipoEmpleado = @Tipo"; return(Task.Run(() => _context.Empleado.SqlQuery(sql , new SqlParameter("@idSucursal", idSucursal), new SqlParameter("@Tipo", tipoEmpleado)).ToList() )); }
private void txtIdTipo_Validating(object sender, CancelEventArgs e) { TipoEmpleado ATipoEmpleado = ATipoEmpleadoDAO.buscar(txtIdTipo.Text.Trim()); if (ATipoEmpleado != null) { NuevoReg = false; btnGuardar.Enabled = true; btnEliminar.Enabled = true; } }
public ActionResult Create([Bind(Include = "tem_idTipoEmpleado,tem_tipo")] TipoEmpleado tipoEmpleado) { if (ModelState.IsValid) { db.TipoEmpleadoes.Add(tipoEmpleado); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoEmpleado)); }
public async Task <IActionResult> Create([Bind("TipoEmpleadoID,Nombre")] TipoEmpleado tipoEmpleado) { if (ModelState.IsValid) { _context.Add(tipoEmpleado); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoEmpleado)); }
// PROCEDIMIENTO PARA CONTRATAR UN DIRECTOR (DIOS) PARA LA BANKA public static void contratarDirector(ref Banka banka) { // 1. Crear objeto cliente y pedir los datos // 2. Asignarle el TipoEmpleado DIRECTOR // 3. Añadir a plantilla de empleados de la banka bool salir = false; Cliente cliente = new Cliente(); Empleado empleado; TipoEmpleado tipo = banka.getTipoEmpleado(1); // COGEMOS EL TIPO DE EMPLEADO 1 -> DIRECCION PARA ASIGNARSELO AL CLIENTE Producto producto = banka.lista_productos[0]; // EL PRODUCTO CUENTA DE AHORROS POR DEFECTO... Contrato contrato = null; // EL CONTRATO PARA EL DIRECTOR - CON SALDO Y TARJETA BLACK do { cliente.nombre = InterfazCliente.leerNombre(); cliente.apellidos = InterfazCliente.leerApellidos(); do { try { cliente.dni = InterfazCliente.leerDni(); salir = true; } catch (Exception e) { CH.lcd(e.Message); //CH.lcd(e.StackTrace); } } while (!salir); salir = false; do { try { cliente.fecha_nac = CH.leerCadena("FECHA NACIMIENTO.."); salir = true; } catch (Exception e) { CH.lcd(e.Message); } } while (!salir); salir = false; cliente.usuario = CH.leerCadena("NOMBRE DE USUARIO."); cliente.password = CH.leerCadena("CONTRASEÑA........"); salir = true; } while (!salir); empleado = new Empleado(1, cliente.nombre, cliente.apellidos, cliente.dni, cliente.fecha_nac, cliente.usuario, cliente.password, new TipoCliente("PLATINUM", 100000.00F, 5000000), cliente, tipo); contrato = new Contrato(1, 1, 1, DateTime.Now.ToString(), null, 1000000.0F, true, producto); empleado.agregarContrato(contrato); banka.contratarEmpleado(empleado); banka.agregarCliente(empleado); CH.lcd("\ni> Se ha contratado al director de la banka... \n"); CH.pausa(); }
// GET: TiposEmpleados/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoEmpleado tipoEmpleado = db.TipoEmpleadoes.Find(id); if (tipoEmpleado == null) { return(HttpNotFound()); } return(View(tipoEmpleado)); }
//Pide confirmacion para dar de baja un perfil. Caso afirmativo, procede a darlo de baja private void btnDelProfile_Click(object sender, EventArgs e) { TipoEmpleado tipo = new TipoEmpleado(idProfile); var confirmResult = MessageBox.Show("Esta seguro que desea deshabilitar el perfil " + tipo.nombre + " ?", "Dar de baja!", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { tipo.available(false); this.Hide(); form.frmPerfiles_Load(null, null); } }
//Primero chequea que todos los campos esten completos. Una vez hecho esto crea un nuevo usuario o guarda // los cambios del usuario que se estaba editando private void btnAgregarUsuario_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtApellido.Text) || string.IsNullOrEmpty(txtNombre.Text) || string.IsNullOrEmpty(txtFechaNac.Text) || string.IsNullOrEmpty(txtTelefono.Text) || (cboTipoUser.SelectedIndex == -1)) { MessageBox.Show("Debes completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DateTime timeNow = DateTime.Now; TipoEmpleado tipo = new TipoEmpleado((int)cboTipoUser.SelectedValue); DateTime fechaNac = DateTime.Parse(txtFechaNac.Text); if (agregando) { if (string.IsNullOrEmpty(txtPass.Text)) { MessageBox.Show("Debes completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (new Empleado(timeNow, txtTelefono.Text, fechaNac, txtNombre.Text, txtApellido.Text, txtPass.Text, tipo, timeNow, true).save()) { var confirmResult = MessageBox.Show("Se ha guardado con éxito el usuario! Desea agregar otro?", "Resultado", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { Clean(); } else { form.Vendedores_Load(null, null); this.Close(); } } return; } if (new Empleado(legajo, timeNow, txtTelefono.Text, fechaNac, txtNombre.Text, txtApellido.Text, txtPass.Text, tipo, timeNow, true).save()) { MessageBox.Show("Se han guardado con éxito los cambios!", "Resultado", MessageBoxButtons.OK); form.Vendedores_Load(null, null); this.Close(); } }
public HttpResponseMessage detail(int id) { TipoEmpleado tipoempleado = tipoempleado_service.detail(id); if (tipoempleado != null) { IDictionary <string, TipoEmpleado> data = new Dictionary <string, TipoEmpleado>(); data.Add("data", tipoempleado); return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { IDictionary <string, string> data = new Dictionary <string, string>(); data.Add("message", "Object not found."); return(Request.CreateResponse(HttpStatusCode.BadRequest, data)); } }
public static async Task <List <Empleado> > ObtenerEmpleados(TipoEmpleado tipoEmpleado, int idSucursal) { List <Empleado> empleado = new List <Empleado>(); IEmpleadoRepository empleadoRepository = new EmpleadoRepository(new VentaContext()); empleado = await empleadoRepository.ObtenerPresentesAsync(idSucursal, tipoEmpleado); if ((empleado.Count == 0)) { empleado = await empleadoRepository.ObtenerPorSucursalAsync(idSucursal, tipoEmpleado); } if ((empleado.Count == 0)) { throw new NegocioException($"La sucursal no tiene configurado un {tipoEmpleado.ToString()}. Por favor, registre un {tipoEmpleado.ToString()} en el menú de empleados o contacte al administrador."); } return(empleado); }
public bool AgregarEmpleado(string nombre, string apellido, string cedula, TipoEmpleado tipo, string departamento) { Departamento tmpDepartamento = Instancia.Departamentos.Where(x => x.Nombre == departamento).FirstOrDefault(); Empleado empleado = new Empleado(nombre, apellido, cedula, tipo, tmpDepartamento); Instancia.Empleados.Add(empleado); int tmpId = DB.AgregarEmpleado(empleado); // Agregar empleado a la base de datos if (tmpId == -1) // Ocurrio un error { return(false); } else { empleado.ID = tmpId; return(true); } }
public TransactionResult update(TipoEmpleado tipoempleado) { SqlConnection connection = null; using (connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Coz_Operaciones_DB"].ConnectionString)) { try { connection.Open(); SqlCommand command = new SqlCommand("sp_updateTipoEmpleado", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("name", tipoempleado.name)); command.Parameters.Add(new SqlParameter("description", Validations.defaultString(tipoempleado.description))); command.Parameters.Add(new SqlParameter("value", tipoempleado.value)); command.Parameters.Add(new SqlParameter("id", tipoempleado.id)); command.ExecuteNonQuery(); return(TransactionResult.OK); } catch (SqlException ex) { if (connection != null) { connection.Close(); } if (ex.Number == 2627) { return(TransactionResult.EXISTS); } return(TransactionResult.NOT_PERMITTED); } catch { if (connection != null) { connection.Close(); } return(TransactionResult.ERROR); } } }
public IEnumerable <PromedioPorVendedorModel> GetPromedioPorVendedor(int distritoId, int baseId) { RechazoMov mov = null; TicketRechazo ticket = null; Empleado empEgreso = null; TipoEmpleado tEmpleado = null; Entidad entidad = null; var q = Session .QueryOver(() => mov) .Inner.JoinAlias(() => mov.EmpledoEgreso, () => empEgreso) .Left.JoinAlias(() => empEgreso.TipoEmpleado, () => tEmpleado) .Inner.JoinAlias(() => mov.Ticket, () => ticket) .Inner.JoinAlias(() => empEgreso.Entidad, () => entidad) .Where(() => tEmpleado.Codigo == "V") .Select(Projections.ProjectionList() .Add(Projections.Count(() => mov.Id).As("Cantidad")) .Add(Projections.Avg(() => mov.Lapso).As("Promedio")) .Add(Projections.Group(() => mov.EstadoEgreso).As("EstadoEnum")) .Add(Projections.Group(() => ticket.Empresa.Id).As("EmpresaId")) .Add(Projections.Group(() => ticket.Linea.Id).As("BaseId")) .Add(Projections.Group(() => entidad.Nombre).As("EntidadNombre")) .Add(Projections.Group(() => entidad.Apellido).As("EntidadApellido")) ).OrderBy(Projections.Avg(() => mov.Lapso).As("Promedio")).Desc; if (distritoId != -1) { q = q.Where(m => ticket.Empresa.Id == distritoId); } if (baseId != -1) { q = q.Where(m => ticket.Linea.Id == baseId); } q = q.TransformUsing(Transformers.AliasToBean <PromedioPorVendedorModel>()); return(q.Future <PromedioPorVendedorModel>()); }
public IEnumerable <EmpleadoDto> obtenerMozos(TipoEmpleado mozo) { using (var context = new ModeloGastronomiaContainer()) { return (context.Personas.OfType <DAL.Empleado>() .Where(x => x.TipoEmpleado == mozo) .Select(x => new EmpleadoDto { Id = x.Id, Apellido = x.Apellido, Nombre = x.Nombre, Celular = x.Celular, Cuil = x.Cuil, Direccion = x.Direccion, Dni = x.Dni, Legajo = x.Legajo, TipoOcupacion = x.TipoEmpleado, Telefono = x.Teléfono }).ToList()); } }
//Al cargar la ventana, carga el combobox de tipo de usuario con todos los tipos. Si se esta agregando uno // nuevo, deshabilita el boton dar de baja, si se esta editando, llena los campos con los datos del usuario // a editar private void NuevoUsuario_Load(object sender, EventArgs e) { Helper.llenarCbo(cboTipoUser, TipoEmpleado.GetAllUserTypes(), "nombre", "codigoTipo"); txtLegajo.ReadOnly = true; if (agregando) { btnDelUser.Visible = false; } else { empleado = new Empleado(legajo); txtLegajo.Text = empleado.legajo.ToString(); txtNombre.Text = empleado.nombre; txtApellido.Text = empleado.apellido; txtFechaNac.Text = empleado.fechaNacimiento.ToString("yyyy-MM-dd"); txtTelefono.Text = empleado.telefono; this.Text += " - Id: " + empleado.legajo.ToString(); btnAgregarUsuario.Text = "Guardar cambios"; cboTipoUser.SelectedValue = empleado.tipo.codigoTipo; } }
private void btnEliminar_Click(object sender, EventArgs e) { borrarError(); bool I = validarCampos(txtTipo, "El campo del codigo esta vacio"); bool T = validarCampos(txtTipo, "El campo esta vacio"); if (I && T && !NuevoReg) { TipoEmpleado ATipoEmpleado = ATipoEmpleadoDAO.buscar(txtIdTipo.Text.Trim()); if (ATipoEmpleadoDAO.eliminar(ATipoEmpleado)) { MessageBox.Show("El registro fue Eliminado correctamente", "EXITO", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("El registro no fue Eliminado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information); } limpiar(); } }
public Empleado(int id, string nombre, string apellidos, string dni, string fecha_nac, string usuario, string pass, TipoCliente tipoc, Cliente cliente, TipoEmpleado tipoe) : base(id, nombre, apellidos, dni, fecha_nac, usuario, pass, tipoc) { this.cliente = cliente; this.tipo_empleado = tipoe; }