protected RespuestaServidor Update(Plan plan) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("UPDATE planes SET desc_plan = @descripcion, id_especialidad = @idEspec " + "WHERE id_plan=@id", Con); cmdSave.Parameters.Add("@id", SqlDbType.Int).Value = plan.Id; cmdSave.Parameters.Add("@descripcion", SqlDbType.VarChar, 50).Value = plan.DescripcionPlan; cmdSave.Parameters.Add("@idEspec", SqlDbType.Int).Value = plan.Especialidad.Id; cmdSave.ExecuteReader(); rs.Mensaje = "Plan modificado con éxito"; } catch (Exception Ex) { rs.AgregarExcepcion(Ex); } finally { this.CloseConnection(); } return(rs); }
public RespuestaServidor Delete(int ID) { try { this.OpenConnection(); SqlCommand cmdDelete = new SqlCommand("DELETE especialidades WHERE id_especialidad=@id", Con); cmdDelete.Parameters.Add("@id", SqlDbType.Int).Value = ID; cmdDelete.ExecuteReader(); rs.Mensaje = "Especialidad eliminada con éxito"; } catch (Exception Ex) { if (rs.ContieneExcepcion(Ex, "FK_planes_especialidades")) { rs.AgregarError("La especialidad no puede ser eliminada porque tiene cursos asignados"); } else { rs.AgregarExcepcion(Ex); } } finally { this.CloseConnection(); } return(rs); }
public RespuestaServidor Delete(int id) { try { this.OpenConnection(); SqlCommand cmdDelete = new SqlCommand("DELETE personas WHERE id_persona=@id", Con); cmdDelete.Parameters.Add("@id", SqlDbType.Int).Value = id; cmdDelete.ExecuteReader(); rs.Mensaje = "Persona eliminada correctamente"; } catch (Exception Ex) { if (rs.ContieneExcepcion(Ex, "FK_alumnos_inscripciones_personas")) { rs.AgregarError("El alumno no puede ser eliminado porque está inscripto a un curso"); } else if (rs.ContieneExcepcion(Ex, "FK_usuarios_personas")) { rs.AgregarError("La persona tiene un usuario registrado en el sistema, no puede eliminarse"); } else { rs.AgregarExcepcion(Ex); } } finally { this.CloseConnection(); } return(rs); }
public RespuestaServidor Delete(int id) { try { this.OpenConnection(); SqlCommand cmdDelete = new SqlCommand("DELETE cursos WHERE id_curso=@id", Con); cmdDelete.Parameters.Add("@id", SqlDbType.Int).Value = id; cmdDelete.ExecuteReader(); rs.Mensaje = "Curso eliminado con èxito."; } catch (Exception Ex) { if (rs.ContieneExcepcion(Ex, "FK_alumnos_inscripciones_cursos")) { rs.AgregarError("No se puede eliminar el curso, porque existen alumnos inscriptos."); } else if (rs.ContieneExcepcion(Ex, "FK_docentes_cursos_cursos")) { rs.AgregarError("No se puede eliminar el curso, porque existen docentes asignados."); } else { rs.AgregarExcepcion(Ex); } } finally { this.CloseConnection(); } return(rs); }
public RespuestaServidor Update(AlumnoInscripcion AlumnoInscripcion, RespuestaServidor rs) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("UPDATE alumnos_inscripciones SET id_alumno = @id_alumno, id_curso = @id_curso, condicion = @condicion, nota=@nota" + " WHERE id_inscripcion = @id", Con); cmdSave.Parameters.Add("@id", SqlDbType.Int).Value = AlumnoInscripcion.Id; cmdSave.Parameters.Add("@id_alumno", SqlDbType.Int).Value = AlumnoInscripcion.Alumno.Id; cmdSave.Parameters.Add("@id_curso", SqlDbType.Int).Value = AlumnoInscripcion.Curso.Id; cmdSave.Parameters.Add("@condicion", SqlDbType.VarChar, 50).Value = AlumnoInscripcion.Condicion; cmdSave.Parameters.Add("@nota", SqlDbType.Int).Value = AlumnoInscripcion.Nota; cmdSave.ExecuteNonQuery(); rs.Mensaje = "Cambios en la inscripción registrados con éxito"; } catch (Exception Ex) { rs.AgregarExcepcion(Ex); } finally { this.CloseConnection(); } return(rs); }
public RespuestaServidor Delete(int ID) { RespuestaServidor rs = new RespuestaServidor(); try { this.OpenConnection(); SqlCommand cmdDelete = new SqlCommand("DELETE planes WHERE id_plan=@id", Con); cmdDelete.Parameters.Add("@id", SqlDbType.Int).Value = ID; cmdDelete.ExecuteReader(); rs.Mensaje = "Plan eliminado correctamente"; } catch (Exception Ex) { if (rs.ContieneExcepcion(Ex, "FK_materias_planes")) { rs.AgregarError("El plan no puede ser eliminado porque se esta usando."); } else { rs.AgregarExcepcion(Ex); } } finally { this.CloseConnection(); } return(rs); }
public RespuestaServidor Delete(int ID) { try { this.OpenConnection(); SqlCommand cmdPlanes = new SqlCommand("delete modulos where id_modulo = @id", Con); cmdPlanes.Parameters.Add("@id", SqlDbType.Int).Value = ID; cmdPlanes.ExecuteNonQuery(); rs.Mensaje = "Modulo eliminado con éxito"; } catch (Exception Ex) { rs.AgregarExcepcion(Ex); } finally { this.CloseConnection(); } return(rs); }
public RespuestaServidor Delete(int ID) { try { this.OpenConnection(); SqlCommand cmdDelete = new SqlCommand("DELETE usuarios WHERE id_usuario=@id", Con); cmdDelete.Parameters.Add("@id", SqlDbType.Int).Value = ID; cmdDelete.ExecuteReader(); rs.Mensaje = "Usuario eliminado correctamente"; } catch (Exception Ex) { rs.AgregarExcepcion(Ex); } finally { this.CloseConnection(); } return(rs); }