private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     using (var db = new RRHHOrtizEntities())
     {
         candidatos = db.Candidatos.Where(x => x.Estado == "Activo").Count().ToString();
         empleados  = db.Empleados.Where(x => x.Estado).Count().ToString();
         puestos    = db.Puestos.Where(x => x.Estado).Count().ToString();
     }
 }
Beispiel #2
0
        public EmpleadosReportesForm()
        {
            InitializeComponent();
            db = new RRHHOrtizEntities();

            TituloLabel.Text = "Reportes de empleados";
            //panelSalario.Visible = false;
            //panelSalario.Hide();
        }
        public CandidatoEditForm(int id = 0)
        {
            InitializeComponent();
            db = new RRHHOrtizEntities();

            LoadRelatedData();

            if (id != 0)
            {
                currentId = id;
                LoadCandidate();
                TituloLabel.Text = "Editar candidato";
            }
            else
            {
                TituloLabel.Text = "Nuevo candidato";
            }
        }
Beispiel #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("Esta seguro que desea contratar este candidato?", "Contratar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dr == DialogResult.Yes)
            {
                using (var db = new RRHHOrtizEntities())
                {
                    UpdateCandidato();

                    var find = db.Candidatos.Find(candidato.CadidatoId);
                    find        = candidato;
                    find.Estado = "Contratado";
                    db.Candidatos.AddOrUpdate(find);
                    var emp = new Empleado()
                    {
                        CandidatoId  = candidato.CadidatoId,
                        Puesto       = candidato.Puesto.Nombre,
                        Cedula       = candidato.Cedula,
                        Departamento = candidato.Departamento,
                        FechaIngreso = DateTime.Now,
                        Estado       = true,
                        Nombre       = candidato.Nombre,
                        Salario      = candidato.Salario.Value,
                        Telefono     = candidato.Telefono,
                        Direccion    = candidato.Direccion
                    };
                    db.Empleados.Add(emp);
                    var puesto = db.Puestos.Find(candidato.PuestoId1);
                    puesto.Cupo -= 1;
                    db.SaveChanges();
                }

                MessageBox.Show("El candidato fue contratado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.Close();
            }
        }
 private void CandidatosForm_Load(object sender, EventArgs e)
 {
     db = new RRHHOrtizEntities();
     LoadEntities();
 }
Beispiel #6
0
 public LoginForm()
 {
     InitializeComponent();
     db = new RRHHOrtizEntities();
 }
Beispiel #7
0
 private void IdiomasForm_Load(object sender, EventArgs e)
 {
     db = new RRHHOrtizEntities();
     LoadEntities();
 }