Пример #1
0
        protected void Insert(Comisiones comision)
        {
            try
            {
                OpenConnection();
                SqlCommand cmdSave = new SqlCommand("INSERT INTO comisiones (desc_comision,anio_especialidad,id_plan) " +
                                                    "values(@desCom,@AnioEsp,@IdPlan) " +
                                                    "select @@identity ", sqlConn);


                cmdSave.Parameters.Add("@desCom", SqlDbType.VarChar, 50).Value = comision.DescComision;
                cmdSave.Parameters.Add("@AnioEsp", SqlDbType.Int).Value        = comision.AnioEspecialidad;
                cmdSave.Parameters.Add("@IdPlan", SqlDbType.Int).Value         = comision.IdPlan;

                comision.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
            }
            catch (Exception Ex)
            {
                Exception ExceptionManejada = new Exception("Error al crear comision", Ex);
                throw ExceptionManejada;
            }
            finally
            {
                CloseConnection();
            }
        }
Пример #2
0
        public List <Business.Entities.Comisiones> GetByComision(string Tbuscado)
        {
            List <Comisiones> lista = new List <Comisiones>();

            try
            {
                this.OpenConnection();
                SqlCommand cmdcomision = new SqlCommand("select cm.id_comision,cm.desc_comision,cm.anio_especialidad,pl.desc_plan  from comisiones cm inner join planes pl on cm.id_plan=pl.id_plan where cm.desc_comision like @Tbuscado + '%'", SqlConn);
                cmdcomision.Parameters.Add("@Tbuscado", SqlDbType.VarChar, 50).Value = Tbuscado;
                SqlDataReader drcomision = cmdcomision.ExecuteReader();

                while (drcomision.Read())
                {
                    Comisiones com = new Comisiones();

                    com.IdComision       = drcomision.IsDBNull(0) ? Convert.ToInt32(string.Empty):(Convert.ToInt32(drcomision["id_comision"]));
                    com.DescComision     = drcomision.IsDBNull(1)? string.Empty : drcomision["desc_comision"].ToString();
                    com.AnioEspecialidad = drcomision.IsDBNull(2) ? Convert.ToInt32(string.Empty) : ((int)drcomision["anio_especialidad"]);
                    com.Plan             = drcomision.IsDBNull(3) ? string.Empty : (string)drcomision["desc_plan"];
                    lista.Add(com);
                }
                drcomision.Close();
            }
            catch (Exception ex)
            {
                Exception ExcepcionManejada = new Exception("No se Econtrar la lista", ex);
            }
            finally
            {
                this.CloseConnection();
            }
            return(lista);
        }
Пример #3
0
        protected void Update(Comisiones comision)
        {
            try
            {
                OpenConnection();
                SqlCommand cmdSave = new SqlCommand("UPDATE comisiones SET desc_comision = @descCom, " +
                                                    "anio_especialidad= @AnioEsp, id_plan = @IdPlan " +
                                                    "WHERE id_comision = @id ", sqlConn);

                cmdSave.Parameters.Add("@id", SqlDbType.Int).Value = comision.ID;
                cmdSave.Parameters.Add("@descCom", SqlDbType.VarChar, 50).Value = comision.DescComision;
                cmdSave.Parameters.Add("@AnioEsp", SqlDbType.Int).Value         = comision.AnioEspecialidad;
                cmdSave.Parameters.Add("@IdPlan", SqlDbType.Int).Value          = comision.IdPlan;
                cmdSave.ExecuteNonQuery();
            }
            catch (Exception Ex)
            {
                Exception ExceptionManejada = new Exception("Error al modificar datos del comision", Ex);
                throw ExceptionManejada;
            }
            finally
            {
                CloseConnection();
            }
        }
Пример #4
0
        public List <Comisiones> GetAll()
        {
            List <Comisiones> comi = new List <Comisiones>();

            try
            {
                OpenConnection();
                SqlCommand    cmdcomisiones = new SqlCommand("select cm.id_comision,cm.desc_comision,cm.anio_especialidad,pl.desc_plan from comisiones cm inner join planes pl on cm.id_plan=pl.id_plan ", SqlConn);
                SqlDataReader drcomisiones  = cmdcomisiones.ExecuteReader();
                while (drcomisiones.Read())
                {
                    Comisiones com = new Comisiones();
                    //_Especialidades esp = new _Especialidades();
                    com.IdComision       = drcomisiones.IsDBNull(0) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drcomisiones["id_comision"]));
                    com.DescComision     = drcomisiones.IsDBNull(1) ? string.Empty : drcomisiones["desc_comision"].ToString();
                    com.AnioEspecialidad = drcomisiones.IsDBNull(2) ? Convert.ToInt32(string.Empty) : ((int)drcomisiones["anio_especialidad"]);
                    com.Plan             = drcomisiones.IsDBNull(3) ? string.Empty : (string)drcomisiones["desc_plan"];

                    comi.Add(com);
                }
            }

            catch (Exception ex)
            {
                Exception ExcepcionManejada = new Exception("No se Econtrar la lista", ex);
            }
            finally
            {
                this.CloseConnection();
            }
            return(comi);
        }
Пример #5
0
        protected void Insert(Comisiones comision)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave = new SqlCommand("insert into comisiones(desc_comision,anio_especialidad,id_plan)" +
                                                    " values(@desc_comision,@anio_especialidad,@id_plan)", SqlConn);

                cmdSave.Parameters.Add("@desc_comision", SqlDbType.VarChar, 50).Value = comision.DescComision;
                cmdSave.Parameters.Add("@anio_especialidad", SqlDbType.Int).Value     = comision.AnioEspecialidad;
                cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = comision.IdPlan;

                cmdSave.ExecuteNonQuery();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al crear la comision", Ex);
                throw ExcepcionManejada;
                throw;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Пример #6
0
        protected void Update(Comisiones comision)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave = new SqlCommand("update comisiones set desc_comision=@desc_comision" +
                                                    "anio_especialidad=@anio_especialidad,id_plan=@id_plan where id_comision=@id_comision", SqlConn);

                cmdSave.Parameters.Add("@id_comision", SqlDbType.Int).Value           = comision.IdComision;
                cmdSave.Parameters.Add("@desc_comision", SqlDbType.VarChar, 50).Value = comision.DescComision;
                cmdSave.Parameters.Add("@anio_especialidad", SqlDbType.Int).Value     = comision.AnioEspecialidad;
                cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = comision.IdPlan;

                Convert.ToInt32(cmdSave.ExecuteNonQuery());
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al midificar datos del usuario", Ex);
                throw ExcepcionManejada;
                throw;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Пример #7
0
 public static Comisiones getInstance()
 {
     if (Comisiones._instance == null)
     {
         Comisiones._instance = new Comisiones();
     }
     return(Comisiones._instance);
 }
Пример #8
0
        public List <Comisiones> GetAllByMateria(int idMateria)
        {
            List <Comisiones> comisiones = new List <Comisiones>();

            try
            {
                OpenConnection();

                SqlCommand cmdComisiones = new SqlCommand("SELECT c.*, p.*, e.* FROM comisiones c " +
                                                          "inner join planes p on p.id_plan = c.id_plan " +
                                                          "inner join especialidades e on e.id_especialidad= p.id_especialidad " +
                                                          " inner join materias m ON m.id_plan = p.id_plan " +
                                                          " WHERE m.id_materia  = @idMateria", sqlConn);

                cmdComisiones.Parameters.Add("@idMateria", SqlDbType.Int).Value = idMateria;

                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();

                while (drComisiones.Read())
                {
                    Comisiones com = new Comisiones();

                    com.ID               = (int)drComisiones["id_comision"];
                    com.DescComision     = (string)drComisiones["desc_comision"];
                    com.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    com.IdPlan           = (int)drComisiones["id_plan"];

                    com.DescPlan = (string)drComisiones["desc_plan"];

                    com.DescEspecialidad = (string)drComisiones["desc_especialidad"];
                    com.IdEspecialidad   = (int)drComisiones["id_especialidad"];
                    comisiones.Add(com);
                }

                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de comisiones.", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                CloseConnection();
            }
            return(comisiones);
        }
Пример #9
0
        public void Save(Comisiones comision)
        {
            if (comision.State == BusinessEntity.States.Deleted)
            {
                Delete(comision.ID);
            }

            else if (comision.State == BusinessEntity.States.New)
            {
                Insert(comision);
            }
            else if (comision.State == BusinessEntity.States.Modified)
            {
                Update(comision);
            }
            comision.State = BusinessEntity.States.Unmodified;
        }
Пример #10
0
        public void Save(Comisiones comision)
        {
            if (comision.Estado == BusinessEntity.Estados.Eliminar)
            {
                this.Delete(comision);
            }
            else if (comision.Estado == BusinessEntity.Estados.Nuevo)
            {
                this.Insert(comision);
            }

            else if (comision.Estado == BusinessEntity.Estados.Modificar)
            {
                this.Update(comision);
            }
            comision.Estado = BusinessEntity.Estados.No_Modificar;
        }
Пример #11
0
        public Comisiones GetOne(int ID)
        {
            Comisiones com = new Comisiones();

            try
            {
                OpenConnection();
                SqlCommand cmdComisiones = new SqlCommand("SELECT * FROM comisiones c " +
                                                          "inner join planes p on p.id_plan = c.id_plan " +
                                                          "inner join especialidades e on e.id_especialidad= p.id_especialidad " +
                                                          "WHERE id_comision = @ID", sqlConn);
                cmdComisiones.Parameters.Add("@ID", SqlDbType.Int).Value = ID;
                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();
                while (drComisiones.Read())
                {
                    com.ID = (int)drComisiones["id_comision"];
                    com.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    com.DescComision     = (string)drComisiones["desc_comision"];
                    com.IdPlan           = (int)drComisiones["id_plan"];

                    com.DescPlan = (string)drComisiones["desc_plan"];

                    com.DescEspecialidad = (string)drComisiones["desc_especialidad"];
                    com.IdEspecialidad   = (int)drComisiones["id_especialidad"];
                }
                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de comision", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                CloseConnection();
            }
            if (com.DescComision != null)
            {
                return(com);
            }
            else
            {
                throw new Exception("La comision no existe");
            }
        }
Пример #12
0
        public List <Comisiones> GetAll()
        {
            List <Comisiones> comisiones = new List <Comisiones>();

            try
            {
                OpenConnection();

                SqlCommand cmdComisiones = new SqlCommand("SELECT * FROM comisiones c " +
                                                          "inner join planes p on p.id_plan = c.id_plan " +
                                                          "inner join especialidades e on e.id_especialidad= p.id_especialidad ", sqlConn);

                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();

                while (drComisiones.Read())
                {
                    Comisiones com = new Comisiones();

                    com.ID               = (int)drComisiones["id_comision"];
                    com.DescComision     = (string)drComisiones["desc_comision"];
                    com.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    com.IdPlan           = (int)drComisiones["id_plan"];

                    com.DescPlan = (string)drComisiones["desc_plan"];

                    com.DescEspecialidad = (string)drComisiones["desc_especialidad"];
                    com.IdEspecialidad   = (int)drComisiones["id_especialidad"];
                    comisiones.Add(com);
                }

                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de comisiones.", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                CloseConnection();
            }
            return(comisiones);
        }
Пример #13
0
        protected void Delete(Comisiones comision)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdDelete = new SqlCommand("delete comisiones where id_comision=@id_comision", SqlConn);
                cmdDelete.Parameters.Add("@id_comision", SqlDbType.Int).Value = comision.IdComision;

                Convert.ToInt32(cmdDelete.ExecuteNonQuery());
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al elimanar usuario", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }