Ejemplo n.º 1
0
        private void Eliminar()
        {
            if (dataGridView1.CurrentCell == null)
            {
                return;
            }

            int rowindex = dataGridView1.CurrentCell.RowIndex;
            var id       = dataGridView1.Rows[rowindex].Cells[0].Value;

            var          entity = db.Empleados.Find(id);
            DialogResult dr     = MessageBox.Show("Desea despedir este empleado?", "Despedir", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dr == DialogResult.Yes)
            {
                if (entity != null)
                {
                    entity.Estado = false;
                    db.Empleados.AddOrUpdate(entity);
                    db.SaveChanges();
                    MessageBox.Show("Empleado despedido!");
                    LoadEntities();
                }
                else
                {
                    MessageBox.Show("No existe registro");
                }
            }
        }
Ejemplo n.º 2
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();
            }
        }
Ejemplo n.º 3
0
        private void Eliminar()
        {
            int rowindex = dataGridView1.CurrentCell.RowIndex;
            var id       = dataGridView1.Rows[rowindex].Cells[0].Value;

            var          entity = db.Candidatos.Find(id);
            DialogResult dr     = MessageBox.Show("Desea eliminar este registro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dr == DialogResult.Yes)
            {
                if (entity != null)
                {
                    db.Candidatos.Remove(entity);
                    db.SaveChanges();
                    MessageBox.Show("Registro eliminado!");
                    LoadEntities();
                }
                else
                {
                    MessageBox.Show("No existe registro");
                }
            }
        }
Ejemplo n.º 4
0
        private void Eliminar()
        {
            int rowindex = dataGridView1.CurrentCell.RowIndex;
            var id       = dataGridView1.Rows[rowindex].Cells[0].Value;

            var          entity = db.Puestos.Find(id);
            DialogResult dr     = MessageBox.Show("Desea desactivar este registro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (dr == DialogResult.Yes)
            {
                if (entity != null)
                {
                    entity.Estado = false;
                    db.Puestos.AddOrUpdate(entity);
                    db.SaveChanges();
                    MessageBox.Show("Registro eliminado!");
                    LoadEntities();
                }
                else
                {
                    MessageBox.Show("No existe registro");
                }
            }
        }