示例#1
0
        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);
        }
示例#2
0
        // 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);
        }
示例#3
0
        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,
                });
            }
        }
示例#4
0
        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);
        }
示例#6
0
        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();
        }
示例#7
0
        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;
        }
示例#8
0
        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));
        }
示例#9
0
        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>());
        }
示例#10
0
        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;
        }
示例#11
0
        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));
 }
示例#14
0
        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()
                            ));
        }
示例#15
0
        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));
        }
示例#17
0
        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));
        }
示例#20
0
        //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);
            }
        }
示例#21
0
        //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));
            }
        }
示例#23
0
        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);
        }
示例#24
0
        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);
                }
            }
        }
示例#26
0
        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>());
        }
示例#27
0
 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());
     }
 }
示例#28
0
        //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;
            }
        }
示例#29
0
        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();
            }
        }
示例#30
0
 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;
 }