Example #1
0
        public List <FUNCIONARIO> ListarFuncionario()
        {
            var Lista = FUNCIONARIO.ListarTodos();

            Lista.Insert(0, new FUNCIONARIO());
            return(Lista);
        }
Example #2
0
        private void btnAbrirCaja_Click(object sender, EventArgs e)
        {
            string mensajeError = string.Empty;

            try
            {
                FUNCIONARIO funcionario = FrmLogin.usuarioLogeado.Personal.FUNCIONARIO.FirstOrDefault();
                int         dinero      = int.Parse(txtDinero.Text);
                if (!at.abrirCaja(funcionario, dinero))
                {
                    mensajeError = "Error al abrir caja";
                }
            }
            catch (Exception ex)
            {
                mensajeError = "Error al abrir caja";
            }
            if (mensajeError == string.Empty)
            {
                FrmOperador frmOperador = new FrmOperador(login);
                frmOperador.Show();
                frmOperador.Activate();
                this.Hide();
            }
            else
            {
                MessageBox.Show(mensajeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            FUNCIONARIO fUNCIONARIO = await db.FUNCIONARIOs.FindAsync(id);

            db.FUNCIONARIOs.Remove(fUNCIONARIO);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Example #4
0
        public bool VerificaTipoUsuario(long cpf)
        {
            FUNCIONARIO dados = context.FUNCIONARIO.Where(x => x.CPF_PESSOA == cpf).SingleOrDefault();

            if (dados != null)
            {
                return(true);
            }
            return(false);
        }
        public async Task <ActionResult> Edit([Bind(Include = "COD_FUNCIONARIO,NOME,CPF,LOGIN,SENHA,EMAIL,ENDERECO,TELEFONE,CELULAR,TIPO")] FUNCIONARIO fUNCIONARIO)
        {
            if (ModelState.IsValid)
            {
                db.Entry(fUNCIONARIO).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(fUNCIONARIO));
        }
        // GET: Fucionarios/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FUNCIONARIO fUNCIONARIO = await db.FUNCIONARIOs.FindAsync(id);

            if (fUNCIONARIO == null)
            {
                return(HttpNotFound());
            }
            return(View(fUNCIONARIO));
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            FUNCIONARIO func            = new FUNCIONARIO();
            string      nomeFuncionario = txtNomeFuncionario.Text.ToUpper();
            string      usuario         = txtUsuario.Text;
            string      senha           = txtSenha.Text;
            var         funcExistente   = db.FUNCIONARIO.Where(s => s.USUARIO == usuario).ToList();

            if (funcExistente.Count() != 0)
            {
                MessageBox.Show("FUNCIONARIO JÁ CADASTRADO NO SISTEMA");
            }
            else
            {
                try
                {
                    func.NOME_FUNCIONARIO = nomeFuncionario;
                    func.USUARIO          = usuario;
                    func.SENHA            = senha;
                    db.FUNCIONARIO.Add(func);
                    db.SaveChanges();
                    MessageBox.Show("FUNCIONARIO CADASTRADO COM SUCESSO");
                    gdvFuncionarios.DataSource = db.FUNCIONARIO.Select(s => new
                    {
                        FUNCIONARIO = s.NOME_FUNCIONARIO,
                        USUARIO     = s.USUARIO,
                        SENHA       = s.SENHA
                    }).ToList();
                }
                catch (System.Data.Entity.Validation.DbEntityValidationException er)
                {
                    string rs = "";
                    foreach (var eve in er.EntityValidationErrors)
                    {
                        rs = string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        MessageBox.Show(rs);

                        foreach (var ve in eve.ValidationErrors)
                        {
                            rs += "<br />" + string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                            MessageBox.Show(rs);
                        }
                    }
                    throw new Exception(rs);
                }
                db.Dispose();
            }
        }
Example #8
0
        private void btnCerrarCaja_Click(object sender, EventArgs e)
        {
            string mensajeError = string.Empty;

            try
            {
                FUNCIONARIO funcionario = FrmLogin.usuarioLogeado.Personal.FUNCIONARIO.FirstOrDefault();
                int         dinero      = int.Parse(txtDinero.Text);
                int         cheques     = int.Parse(txtCheques.Text);

                lblError.Visible      = true;
                lblError.Text         = "Cerrando caja...";
                lblError.ForeColor    = System.Drawing.Color.Violet;
                btnCerrarCaja.Enabled = false;

                if (!at.cerrarCaja(funcionario, dinero, cheques))
                {
                    mensajeError = "Error al cerrar caja";
                }
            }
            catch (Exception ex)
            {
                mensajeError = "Error al cerrar caja";
            }
            if (mensajeError == string.Empty)
            {
                FrmOperador frmOperador = new FrmOperador(login);
                frmOperador.Show();
                frmOperador.Activate();
                this.Hide();
            }
            else
            {
                MessageBox.Show(mensajeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            btnCerrarCaja.Enabled = true;
        }
Example #9
0
 public FUNCIONARIO SelecionaFuncionario(int Codigo)
 {
     return(FUNCIONARIO.SelecionaPK(Codigo));
 }
Example #10
0
        private void btnRegistrar_MP_Click(object sender, EventArgs e)
        {
            try
            {
                AccionesTerminal at = new AccionesTerminal();
                PERSONAL         p1 = new PERSONAL();

                if (txtContrasena_MP.Text == null || txtContrasena_MP.Text == "")
                {
                    throw new Exception();
                }

                //CapturarDatos
                p1.NOMBRES           = txtNombres_MP.Text;
                p1.APELLIDOS         = txtApellidos_MP.Text;
                p1.EMAIL             = txtEmail_MP.Text;
                p1.HASHED_PASS       = Util.hashMD5(txtContrasena_MP.Text);
                p1.RUT               = int.Parse(txtRutPersonalCargado_MP.Text);
                p1.VERIFICADOR       = txtVerificadorCargado_MP.Text;
                p1.REMUNERACION      = int.Parse(txtRemuneracion_MP.Text);
                p1.PORCENT_DESCUENTO = byte.Parse(txtDescuento_MP.Text);
                p1.ACTIVO            = true;

                if (!Util.isEmailValido(p1.EMAIL))
                {
                    throw new Exception();
                }

                if (!Util.rutValido(p1.RUT, p1.VERIFICADOR))
                {
                    throw new Exception();
                }

                int privi = ((ComboboxItem)cbCargo_MP.SelectedItem).Value;
                if (privi == 0 && (txtCuentaBanc_MP.Text == "" || (txtCuentaBanc_MP.Text == string.Empty)))
                {
                    throw new Exception();
                }

                p1.ID_PERSONAL = at.nuevoPersonalId(p1);

                if (p1.ID_PERSONAL == 0)
                {
                    throw new Exception();
                }


                if (((ComboboxItem)cbCargo_MP.SelectedItem).Text == "Médico")
                {
                    string cuentaBancaria = txtCuentaBanc_MP.Text;
                }


                using (var context = new CMHEntities())
                {
                    switch (privi)
                    {
                    case 0:     // Médico

                        PERS_MEDICO persMedico = new PERS_MEDICO();
                        persMedico.ID_ESPECIALIDAD    = context.ESPECIALIDAD.Where(d => d.NOM_ESPECIALIDAD.ToUpper() == "MEDICO").FirstOrDefault().ID_ESPECIALIDAD;
                        persMedico.ID_PERSONAL        = p1.ID_PERSONAL;
                        persMedico.ID_PERSONAL_MEDICO = at.nuevoPersonalMedicoID(persMedico);
                        at.asignarBloques(persMedico);
                        CUEN_BANCARIA cuentaB = new CUEN_BANCARIA();
                        cuentaB.ID_PERS_MEDICO     = persMedico.ID_PERSONAL_MEDICO;
                        cuentaB.ID_TIPO_C_BANCARIA = ((TIPO_C_BANCARIA)cbTipoCuenta_MP.SelectedItem).ID_TIPO_C_BANCARIA;

                        cuentaB.NUM_C_BANCARIA = txtCuentaBanc_MP.Text;
                        cuentaB.ID_BANCO       = ((BANCO)cbBanco_MP.SelectedItem).ID_BANCO;
                        at.crearCuentaBancaria(cuentaB);

                        break;

                    case 1:     // Enfermero
                        PERS_MEDICO persEnfermero = new PERS_MEDICO();
                        persEnfermero.ID_ESPECIALIDAD = context.ESPECIALIDAD.Where(d => d.NOM_ESPECIALIDAD.ToUpper() == "ENFERMERO").FirstOrDefault().ID_ESPECIALIDAD;
                        persEnfermero.ID_PERSONAL     = p1.ID_PERSONAL;
                        at.nuevoPersonalMedico(persEnfermero);
                        at.asignarBloques(persEnfermero);

                        break;

                    case 2:     // Tecnólogo
                        PERS_MEDICO persTecnologo = new PERS_MEDICO();
                        persTecnologo.ID_ESPECIALIDAD = context.ESPECIALIDAD.Where(d => d.NOM_ESPECIALIDAD.ToUpper() == "TECNOLOGO").FirstOrDefault().ID_ESPECIALIDAD;
                        persTecnologo.ID_PERSONAL     = p1.ID_PERSONAL;
                        at.nuevoPersonalMedico(persTecnologo);
                        at.asignarBloques(persTecnologo);
                        break;

                    case 3:     // Operador
                        FUNCIONARIO funcOperador = new FUNCIONARIO();
                        funcOperador.ID_CARGO_FUNCI = context.CARGO.Where(d => d.NOMBRE_CARGO.ToUpper() == "OPERADOR").FirstOrDefault().ID_CARGO_FUNCI;
                        funcOperador.ID_PERSONAL    = p1.ID_PERSONAL;
                        at.nuevoFuncionario(funcOperador);
                        break;

                    case 4:     // Jefe de operador
                        FUNCIONARIO funcJefeOperador = new FUNCIONARIO();
                        funcJefeOperador.ID_CARGO_FUNCI = context.CARGO.Where(d => d.NOMBRE_CARGO.ToUpper() == "JEFE DE OPERADOR").FirstOrDefault().ID_CARGO_FUNCI;
                        funcJefeOperador.ID_PERSONAL    = p1.ID_PERSONAL;
                        at.nuevoFuncionario(funcJefeOperador);
                        break;
                    }
                }

                MessageBox.Show("¡Personal creado exitosamente!", "Personal", MessageBoxButtons.OK, MessageBoxIcon.None);
                limpiarCampos_MP();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al registrar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }