public int eliminar(int idEmpleado, String nombre, String apellidoP, String apellidoM) { try { int res = -1; SqlConnection con; con = Conexion.conectar(); if (Conexion.comprobarEmpleo(idEmpleado) > 0) { SqlCommand cmd1 = new SqlCommand(String.Format("select empleados.nombre, empleados.apellidoP, empleados.apellidoM from empleados where empleados.idEmpleado={0}", idEmpleado), con); SqlDataReader rd = cmd1.ExecuteReader(); //Para validar datos if (rd.HasRows) { rd.Read(); if (rd.GetString(0).Equals(nombre) && rd.GetString(1).Equals(apellidoP) && rd.GetString(2).Equals(apellidoM)) { //Se validaron los datos, ahora podemos dar de baja al empleado rd.Close(); SqlCommand cmd2 = new SqlCommand(String.Format("update empleados set activo={0} where empleados.idEmpleado={1}", 0, idEmpleado), con); res = cmd2.ExecuteNonQuery(); con.Close(); } } } return(res); } catch (Exception ex) { MessageBox.Show("" + ex); return(-1); } }
private void BtContinuar_Click(object sender, RoutedEventArgs e) { int idEm; try { idEm = int.Parse(tbUsuario.Text); int res = Conexion.comprobarEmpleo(idEm); if (res > 0) { if (Conexion.comprabarPwd(idEm, pbContra.Password)) { SqlConnection con; SqlDataReader rd; con = Conexion.conectar(); SqlCommand cmd = new SqlCommand(String.Format("select puesto from empleados where idEmpleado= {0} and contrasenia = '{1}'", idEm, pbContra.Password), con); rd = cmd.ExecuteReader(); App.Current.Properties["idUsuarioActivo"] = tbUsuario.Text; if (rd.Read()) { if (rd.GetString(0).Equals("Empleado")) { App.Current.Properties["usuarioActivo"] = "Empleado"; Empleado w = new Empleado(); w.Show(); this.Close(); } else { if (rd.GetString(0).Equals("Gerente")) { App.Current.Properties["usuarioActivo"] = "Gerente"; Gerente w = new Gerente(); w.Show(); this.Close(); } else { if (rd.GetString(0).Equals("Dueño")) { App.Current.Properties["usuarioActivo"] = "Dueño"; Dueño w = new Dueño(); w.Show(); this.Close(); } } } } con.Close(); rd.Close(); } else { MessageBox.Show("contraseña incorrecta"); } } else { if (res < 0) { MessageBox.Show("El empleado no existe"); } else { MessageBox.Show("El empleado ya no trabaja aquí"); } } } catch (Exception ex) { MessageBox.Show("Error"); } }