示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#5
0
 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);
 }
示例#6
0
        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);
        }
示例#7
0
 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);
        }