示例#1
0
 public ComisionDesktop(int ID, ModoForm modo)
 {
     this.Modo = modo;
     ComisionLogic cl = new ComisionLogic();
     _ComisionActual = cl.GetOne(ID);
     this.MapearADatos();
 }
示例#2
0
        public ComisionesDesktop(int id, ModoForm modo) : this()
        {
            this.Modo = modo;
            Comision comision = new ComisionLogic().GetOne(id);

            ComisionActual = comision;
        }
示例#3
0
 public Business.Entities.Comision GetOne(int ID)
 {
     Comision com = new Comision();
     try
     {
         this.OpenConnection();
         SqlCommand cmdComisiones = new SqlCommand("select * from comisiones where id_comision=@id", this.sqlConn);
         cmdComisiones.Parameters.Add("@id", SqlDbType.Int).Value = ID;
         SqlDataReader drComisiones = cmdComisiones.ExecuteReader();
         if (drComisiones.Read())
         {
             com.ID = (int)drComisiones["id_comision"];
             com.IDPlan = (int)drComisiones["id_plan"];
             com.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
             com.Descripcion = Convert.ToString(drComisiones["desc_comision"]);
         }
         drComisiones.Close();
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al recuperar datos de la Comision", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
     return com;
 }
示例#4
0
        public void MapearADatos()
        {
            if (this.Modo == ModoForm.Alta)
            {
                ComisionActual = new Comision();
                ComisionActual.State = Comision.States.New;
            }
            else if (this.Modo == ModoForm.Modificacion)
            {
                ComisionActual.State = Comision.States.Modified;
            }
            else if (this.Modo == ModoForm.Baja)
            {
                ComisionActual.State = Comision.States.Deleted;
            }
            else
            {
                ComisionActual.State = Comision.States.Unmodified;
            }

            if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion)
            {
                ComisionActual.Descripcion = this.txtDescripcion.Text;
                ComisionActual.AnioEspecialidad = Int32.Parse(this.txtAnio.Text);
                ComisionActual.IDPlan = Int32.Parse(this.txtPlan.Text);
                
            }
        }
示例#5
0
        public List<Comision> GetAll()
        {
            List<Comision> Comisiones = new List<Comision>();

            try{

                this.OpenConnection();

                SqlCommand cmdComisiones = new SqlCommand("SELECT C.*,P.desc_plan, E.* FROM comisiones C LEFT JOIN planes P ON P.id_plan = C.id_plan LEFT JOIN especialidades E ON E.id_especialidad = P.id_especialidad", sqlConn);
                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();
                while (drComisiones.Read())
                {
                    Comision Comision = new Comision();

                    Comision.ID = (int)drComisiones["id_comision"];
                    Comision.Descripcion = (string)drComisiones["desc_comision"];
                    Comision.IDPlan = (int)drComisiones["id_plan"];
                    Comision.Plan = (string)drComisiones["desc_plan"];
                    Comision.IDEspecialidad = (int)drComisiones["id_especialidad"];
                    Comision.Especialidad = (string)drComisiones["desc_especialidad"];
                    Comision.AnioEspecialidad = (int)drComisiones["anio_especialidad"];

                    Comisiones.Add(Comision);
                }
                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de comisiones", Ex);
                throw ExcepcionManejada;
            }finally{
                this.CloseConnection();
            }
            return Comisiones;
        }
示例#6
0
 public override void MapearADatos()
 {
     if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion)
     {
         if (this.Modo == ModoForm.Alta)
         {
             _ComisionActual = new Comision();
             ComisionActual.State = BusinessEntity.States.New;
         }
         else if (this.Modo == ModoForm.Modificacion)
         {
             ComisionActual.State = BusinessEntity.States.Modified;
             _ComisionActual.ID = Convert.ToInt32(this.txtIDComision.Text);
         }
         _ComisionActual.Descripcion = this.txtDescripcion.Text;
         _ComisionActual.IDPlan = Convert.ToInt32(this.txtIDPlan.Text);
         _ComisionActual.AnioEspecialidad = Convert.ToInt32(this.txtAnioEspecialidad.Text);
         }
     else if (this.Modo == ModoForm.Baja)
     {
         ComisionActual.State = BusinessEntity.States.Deleted;
     }
     else if (this.Modo == ModoForm.Consulta)
     {
         ComisionActual.State = BusinessEntity.States.Unmodified;
     }
     
 }
示例#7
0
        public List<Comision> GetAll()
        {
            List<Comision> comisiones = new List<Comision>();
            try
            {
                this.OpenConnection();
                SqlCommand cmdComisiones = new SqlCommand("select * from comisiones", sqlConn);
                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();
                while (drComisiones.Read())
                {
                    Comision com = new Comision();
                    com.ID = (int)drComisiones["id_comision"];
                    com.IDPlan = (int)drComisiones["id_plan"];
                    com.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    com.Descripcion = Convert.ToString(drComisiones["desc_comision"]);

                    comisiones.Add(com);

                }

                drComisiones.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de Comisiones", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return comisiones;
        }
        public List<Comision> GetAll()
        {
            List<Comision> comisiones = new List<Comision>();
            try
            {
                this.OpenConnection();
                SqlCommand cmdGetAll = new SqlCommand("GetAll_Comisiones", SqlConn);
                cmdGetAll.CommandType = CommandType.StoredProcedure;
                SqlDataReader drComisiones = cmdGetAll.ExecuteReader();

                while (drComisiones.Read())
                {
                    Comision comi = new Comision();
                    comi.ID = (int)drComisiones["id_comision"];
                    comi.Descripcion = (string)drComisiones["desc_comision"];
                    comi.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    comi.Plan.ID = (int)drComisiones["id_plan"];
                    comi.Plan.Descripcion = (string)drComisiones["desc_plan"];
                    comi.Plan.Especialidad.ID = (int)drComisiones["id_especialidad"];
                    comi.Plan.Especialidad.Descripcion = (string)drComisiones["desc_especialidad"];
                    comisiones.Add(comi);
                }
                drComisiones.Close();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de las Comisiones.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return comisiones;
        }
示例#9
0
        public new void MapearADatos()
        {
            switch (this.Modo)
            {
            case ModoForm.Alta:

                this.ComisionActual = new Comision();

                this.ComisionActual.IdPlan          = Convert.ToInt32(this.TextBoxIdPlan.Text);
                this.ComisionActual.Descripcion     = this.TextBoxDescripcion.Text;
                this.ComisionActual.AñoEspecialidad = Convert.ToInt32(this.TextBoxAñoEsp.Text);
                this.ComisionActual.State           = BusinessEntity.States.New;

                break;

            case ModoForm.Modificacion:

                this.ComisionActual.IdPlan          = Convert.ToInt32(this.TextBoxIdPlan.Text);
                this.ComisionActual.Descripcion     = this.TextBoxDescripcion.Text;
                this.ComisionActual.AñoEspecialidad = Convert.ToInt32(this.TextBoxAñoEsp.Text);
                this.ComisionActual.State           = BusinessEntity.States.Modified;

                break;

            case ModoForm.Baja:
                this.ComisionActual.State = BusinessEntity.States.Deleted;

                break;

            case ModoForm.Consulta:
                this.ComisionActual.State = BusinessEntity.States.Unmodified;
                break;
            }
        }
示例#10
0
 public Business.Entities.Curso buscarCursoPorId(int id)
 {
     try
     {
         int idcurso = id;
         Conexion.getInstance().Connect();
         SqlCommand    cmd    = new SqlCommand("select * from dbo.Curso where idCurso='" + idcurso + "'", Conexion.getInstance().Conection);
         SqlDataReader reader = cmd.ExecuteReader();
         reader.Read();
         int    idCurso = (int)reader.GetValue(0);
         string nom     = reader.GetString(1);
         int    cupo    = (int)reader.GetValue(2);
         Business.Entities.Curso cur = new Curso(nom, cupo);
         if (reader["idMateria"] != DBNull.Value)
         {
             Business.Entities.Materia mat = MateriaDB.getInstance().buscarMateriaPorId((int)reader.GetValue(3));
             cur.Materia = mat;
         }
         if (reader["idComision"] != DBNull.Value)
         {
             Business.Entities.Comision com = ComisionDB.getInstance().buscarComisionPorId((int)reader.GetValue(4));
             cur.Comision = com;
         }
         //agregar los valores del comision y de la materia
         cur.IdCurso = idCurso;
         Conexion.getInstance().Disconnect();
         return(cur);
     }
     catch (Exception e)
     {
         Conexion.getInstance().Disconnect();
         return(null);
     }
 }
示例#11
0
        public List<Comision> GetAll()
        {
            //instanciamos el objeto lista a retornar

            List<Comision> comisiones = new List<Comision>();

            try
            {
                this.OpenConnection();

                /*creo el obje sqlcommand que sera la sentencia SQl que vamos a ejecutar
                  contra la BD. (los datos de la bd: usario, contraseña, etc estan en connection
                  string.*/

                SqlCommand cmdComisiones = new SqlCommand("select * from comisiones", sqlConn);

                //instancio un obj datareader que va a ser el que recupere los datos de la BD

                SqlDataReader drComisiones = cmdComisiones.ExecuteReader();

                /*read() lee una fila de las devueltas por el comando sql, carga los datos
                  en drUsurios para pdoer accederlos, devuelve erdadero meintras haya podido
                  leer datos y avanza a la fila siguiente para el proximo read.*/

                while (drComisiones.Read())
                {
                    /*creo un obj usuario de la capa de entidades para copiar los datos
                      de la fila del datareader al objeto de entidades.*/

                    Comision com = new Comision();

                    //copio los datos de la fila al obj

                    com.ID = (int)drComisiones["id_comision"];
                    com.Descripcion = (string)drComisiones["desc_comision"];
                    com.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    com.IDPlan = (int)drComisiones["id_plan"];
                    //agrego el objeto con datos a la lista que devuelvo
                    comisiones.Add(com);
                }

                //cerramos el datareader y la conexion a la BD

                drComisiones.Close();

            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de comisiones", Ex);
                throw ExcepcionManejada;
            }

            finally
            {
                this.CloseConnection();
            }
            return comisiones;
        }
示例#12
0
 public void Save(Comision com)
 {
     try
     {
         ComisionesData.Save(com);
     }
     catch (Exception Ex)
     {
         throw;
     }
 }
示例#13
0
 public void Save(Business.Entities.Comision _comision)
 {
     try
     {
         ComisionData.Save(_comision);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#14
0
 public ComisionesDesktop(int ID, ModoForm modo): this()
 {
     this.Modo = modo;
     ComisionesLogic cl = new ComisionesLogic();
     try
     {
         ComisionActual = cl.GetOne(ID);
     }
     catch (Exception Ex)
     {
         this.Notificar(Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.MapearDeDatos();
 }
        public Comisiones GetAll()
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                oCnn.Open();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oCnn;

                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "comisionesGetAll";

                    Comisiones oComisiones = new Comisiones();

                    try
                    {
                        SqlDataReader oReader = oCmd.ExecuteReader();
                        using (oCnn)
                        {
                            while (oReader.Read())
                            {
                                Comision oComision = new Comision();

                                oComision.ID = Convert.ToInt32(oReader["id_comision"]);
                                oComision.Descripcion = Convert.ToString(oReader["desc_comision"]);
                                oComision.AnioEspecialidad = Convert.ToInt32(oReader["anio_especialidad"]);
                                oComision.IDPlan= Convert.ToInt32(oReader["id_plan"]);

                                oComisiones.Add(oComision);
                                oComision = null;
                            }
                            return oComisiones;
                        }
                    }
                    catch (Exception Ex)
                    {
                        Exception ExcepcionManejada = new Exception("Error al recuperar lista de comisiones", Ex);
                        throw ExcepcionManejada;
                    }
                    finally
                    {
                        oComisiones = null;
                    }
                }
            }
        }
示例#16
0
 public ComisionDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     ComisionLogic ComisionNegocio = new ComisionLogic();
     try
     {
         _ComisionActual = ComisionNegocio.GetOne(ID);
         this.LlenarComboEspecialidades();
         this.MapearDeDatos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#17
0
        public override void MapearADatos()
        {
            if (Modo.Equals(ModoForm.Alta))
            {
                this.Comision = new Comision();
                this.Comision.State = BusinessEntity.States.New;
            }
            else if (Modo.Equals(ModoForm.Modificacion))
            {
                this.Comision.ID = Int32.Parse(txtID.Text);
                this.Comision.State = BusinessEntity.States.Modified;
            }

            this.Comision.Descripcion = this.txtDescripcion.Text;
            this.Comision.AnioEspecialidad = Convert.ToInt32(this.txtAnio.Text);
            this.Comision.IDPlan = (int)this.cmbPlanes.SelectedValue;
        }
示例#18
0
        public virtual void MapearADatos()
        {
            Business.Entities.Materia  materiaActual  = this.DevolverMateria();
            Business.Entities.Comision comisionActual = this.DevolverComision();

            switch (this.Modo)
            {
            case (ModoForm.Alta):
            {
                CursoActual = new Curso();
                this.CursoActual.AnioCalendario = int.Parse(this.txtAnio.Text);
                this.CursoActual.Cupo           = int.Parse(this.txtCupo.Text);
                this.CursoActual.Descripcion    = this.txtDescripcion.Text;
                this.CursoActual.IDComision     = comisionActual.ID;
                this.CursoActual.IDMateria      = materiaActual.ID;
                this.CursoActual.State          = BusinessEntity.States.New;
                break;
            }

            case (ModoForm.Modificacion):
            {
                this.CursoActual.AnioCalendario = int.Parse(this.txtAnio.Text);
                this.CursoActual.Cupo           = int.Parse(this.txtCupo.Text);
                this.CursoActual.Descripcion    = this.txtDescripcion.Text;
                this.CursoActual.IDComision     = comisionActual.ID;
                this.CursoActual.IDMateria      = materiaActual.ID;
                this.CursoActual.State          = BusinessEntity.States.Modified;
                break;
            }

            case (ModoForm.Baja):
            {
                this.CursoActual.State = BusinessEntity.States.Deleted;
                break;
            }

            case (ModoForm.Consulta):
            {
                this.CursoActual.State = BusinessEntity.States.Unmodified;
                break;
            }
            }
        }
示例#19
0
 public bool altaComision(Business.Entities.Comision com)
 {
     try
     {
         string nombre = com.NombreComision;
         string aula   = com.Aula;
         Conexion.getInstance().Connect();
         SqlCommand cmd = new SqlCommand("insert into dbo.Comision(nombre,aula)" +
                                         " values('" + nombre + "','"
                                         + aula + "')", Conexion.getInstance().Conection);
         cmd.ExecuteNonQuery();
         Conexion.getInstance().Disconnect();
         return(true);
     }
     catch (Exception e)
     {
         Conexion.getInstance().Disconnect();
         return(false);
     }
 }
示例#20
0
        public override void MapearADatos()
        {
            if (Modo == AplicationForm.ModoForm.Alta)
                {
                Comision C = new Comision();

                ComisionActual = C;

                this.ComisionActual.Descripcion = this.txtDescripcion.Text;
                this.ComisionActual.AnioEspecialidad = Convert.ToInt32(this.txtAnioEspecialidad.Text);
                this.ComisionActual.IDPlan = Convert.ToInt32(this.txtIDPlan.Text);
                }
            else if (Modo == AplicationForm.ModoForm.Modificacion)
                {
                this.ComisionActual.ID = Convert.ToInt32(this.txtID.Text);
                this.ComisionActual.Descripcion = this.txtDescripcion.Text;
                this.ComisionActual.AnioEspecialidad = Convert.ToInt32(this.txtAnioEspecialidad.Text);
                this.ComisionActual.IDPlan = Convert.ToInt32(this.txtIDPlan.Text);
                }
        }
示例#21
0
        public List <Business.Entities.Curso> listarCursosPorNombre(string nombre)
        {
            try
            {
                string nomb = "%" + nombre + "%";
                Conexion.getInstance().Connect();
                SqlCommand    cmd    = new SqlCommand("select * from dbo.Curso where CONVERT(VARCHAR,nombre) like '" + nomb + "'", Conexion.getInstance().Conection);
                SqlDataReader reader = cmd.ExecuteReader();
                List <Business.Entities.Curso> cursos = new List <Curso>();
                while (reader.Read())
                {
                    int    idCurso              = (int)reader.GetValue(0);
                    string nom                  = reader.GetString(1);
                    int    cupo                 = (int)reader.GetValue(2);
                    int    idMateria            = (int)reader.GetValue(3);
                    int    idComision           = (int)reader.GetValue(4);
                    Business.Entities.Curso cur = new Curso(nom, cupo);
                    if (reader["idMateria"] != DBNull.Value)
                    {
                        Business.Entities.Materia mat = MateriaDB.getInstance().buscarMateriaPorId((int)reader.GetValue(3));
                        cur.Materia = mat;
                    }
                    if (reader["idComision"] != DBNull.Value)
                    {
                        Business.Entities.Comision com = ComisionDB.getInstance().buscarComisionPorId((int)reader.GetValue(4));
                        cur.Comision = com;
                    }
                    //agregar los valores del comision y de la materia
                    cur.IdCurso = idCurso;

                    cursos.Add(cur);
                }
                Conexion.getInstance().Disconnect();
                return(cursos);
            }
            catch (Exception e)
            {
                Conexion.getInstance().Disconnect();
                return(null);
            }
        }
示例#22
0
 public override void MapearADatos()
 {
     if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
     {
         if (Modo == ModoForm.Alta)
         {
             ComisionActual       = new Business.Entities.Comision();
             ComisionActual.State = BusinessEntity.States.New;
         }
         else
         {
             ComisionActual.State = BusinessEntity.States.Modified;
         }
         ComisionActual.Descripcion      = txtDescripcion.Text;
         ComisionActual.AnioEspecialidad = int.Parse(txtAnioEspecialidad.Text);
         ComisionActual.Plan             = (Business.Entities.Plan)cmbPlan.SelectedItem;
     }
     else if (Modo == ModoForm.Baja)
     {
         ComisionActual.State = BusinessEntity.States.Deleted;
     }
 }
示例#23
0
        public List <Business.Entities.Curso> listarCursos()
        {
            try
            {
                Conexion.getInstance().Connect();
                SqlCommand    cmd    = new SqlCommand("select * from dbo.Curso", Conexion.getInstance().Conection);
                SqlDataReader reader = cmd.ExecuteReader();
                List <Business.Entities.Curso> cursos = new List <Curso>();
                while (reader.Read())
                {
                    int    idCurso = (int)reader.GetValue(0);
                    string nombre  = reader.GetString(1);
                    int    cupo    = (int)reader.GetValue(2);
                    Business.Entities.Curso cur = new Curso(nombre, cupo);
                    if (reader["idMateria"] != DBNull.Value)
                    {
                        Business.Entities.Materia mat = MateriaDB.getInstance().buscarMateriaPorId((int)reader.GetValue(3));
                        cur.Materia = mat;
                    }
                    if (reader["idComision"] != DBNull.Value)
                    {
                        Business.Entities.Comision com = ComisionDB.getInstance().buscarComisionPorId((int)reader.GetValue(4));
                        cur.Comision = com;
                    }

                    cur.IdCurso = idCurso;

                    cursos.Add(cur);
                }
                Conexion.getInstance().Disconnect();
                return(cursos);
            }
            catch (Exception e)
            {
                Conexion.getInstance().Disconnect();
                return(null);
            }
        }
 public override void MapearADatos()
 {
     if (ModoFormulario == ModoForm.Alta)
     {
         Comision comi = new Comision();
         ComisionActual = comi;
     }
     if (ModoFormulario == ModoForm.Alta || ModoFormulario == ModoForm.Modificacion)
     {
         ComisionActual.Descripcion = this.txtDescripcion.Text;
         ComisionActual.AnioEspecialidad = Convert.ToInt32(this.txtAnioEspecialidad.Text);
         ComisionActual.IDPlan = Convert.ToInt32(this.cbPlan.SelectedValue);
     }
     if (ModoFormulario == ModoForm.Alta)
         ComisionActual.State = BusinessEntity.States.New;
     if (ModoFormulario == ModoForm.Modificacion)
     {
         ComisionActual.ID.ToString(this.txtId.Text);
         ComisionActual.State = BusinessEntity.States.Modified;
     }
     if (ModoFormulario == ModoForm.Baja)
         ComisionActual.State = BusinessEntity.States.Deleted;
 }
示例#25
0
        public Comision GetOne(int ID)
        {
            Comision comi = new Comision();
            try
            {
                this.OpenConnection();
                SqlCommand cmdGetOne = new SqlCommand("GetOne_Comisiones", SqlConn);
                cmdGetOne.CommandType = CommandType.StoredProcedure;
                cmdGetOne.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drComisiones = cmdGetOne.ExecuteReader();
                if (drComisiones.Read())
                {
                    comi.ID = (int)drComisiones["id_comision"];
                    comi.Descripcion = (string)drComisiones["desc_comision"];
                    comi.AnioEspecialidad = (int)drComisiones["anio_especialidad"];
                    comi.Plan.ID = (int)drComisiones["id_plan"];
                    comi.Plan.Descripcion = (string)drComisiones["desc_plan"];
                    comi.Plan.Especialidad.ID = (int)drComisiones["id_especialidad"];
                    comi.Plan.Especialidad.Descripcion = (string)drComisiones["desc_especialidad"];
                }

                drComisiones.Close();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de la Comision.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return comi;
        }
示例#26
0
        protected void Update(Comision comision)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdUpdate = new SqlCommand("Update_Comisiones", SqlConn);
                cmdUpdate.CommandType = CommandType.StoredProcedure;

                cmdUpdate.Parameters.Add("@id", SqlDbType.Int).Value = comision.ID;
                cmdUpdate.Parameters.Add("@desc", SqlDbType.VarChar).Value = comision.Descripcion;
                cmdUpdate.Parameters.Add("@anios", SqlDbType.Int).Value = comision.AnioEspecialidad;
                cmdUpdate.Parameters.Add("@plan", SqlDbType.Int).Value = comision.Plan.ID;
                cmdUpdate.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos de la Comision.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
示例#27
0
 private void SaveEntity(Comision comi)
 {
     try
     {
         this.Logic.Save(comi);
     }
     catch (Exception ex)
     {
         Response.Write("<script>window.alert('" + ex.Message + "');</script>");
     }
 }
示例#28
0
 public void Save(Comision comision)
 {
     if (comision.State == BusinessEntity.States.Deleted)
     {
         this.Delete(comision.ID);
     }
     else if (comision.State == BusinessEntity.States.New)
     {
         this.Insert(comision);
     }
     else if (comision.State == BusinessEntity.States.Modified)
     {
         this.Update(comision);
     }
     comision.State = BusinessEntity.States.Unmodified;
 }
示例#29
0
        protected void Insert(Comision comision)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdInsert = new SqlCommand("Insert_Comisiones", SqlConn);
                cmdInsert.CommandType = CommandType.StoredProcedure;

                cmdInsert.Parameters.Add("@desc", SqlDbType.VarChar).Value = comision.Descripcion;
                cmdInsert.Parameters.Add("@anios", SqlDbType.Int).Value = comision.AnioEspecialidad;
                cmdInsert.Parameters.Add("@plan", SqlDbType.Int).Value = comision.Plan.ID;

                comision.ID = Decimal.ToInt32((decimal)cmdInsert.ExecuteScalar());
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al crear una Comision.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
示例#30
0
 public override void MapearADatos()
 {
     switch (this._Modo)
     {
         case ModoForm.Baja:
             ComisionActual.State = Comision.States.Deleted;
             break;
         case ModoForm.Consulta:
             ComisionActual.State = Comision.States.Unmodified;
             break;
         case ModoForm.Alta:
             ComisionActual = new Comision();
             ComisionActual.State = Comision.States.New;
             break;
         case ModoForm.Modificacion:
             ComisionActual.State = Comision.States.Modified;
             break;
     }
     if (_Modo == ModoForm.Alta || _Modo == ModoForm.Modificacion)
     {
         if (_Modo == ModoForm.Modificacion)
             ComisionActual.ID = Convert.ToInt32(this.txtID.Text);
         ComisionActual.Descripcion = this.txtDescripcion.Text;
         ComisionActual.AnioEspecialidad = Convert.ToInt32(this.txtAniosEspecialidad.Text);
         ComisionActual.Plan.ID = Convert.ToInt32(this.cbxPlan.SelectedValue);
     }
 }
 public void Insert(Comision Comi)
 {
     try
     {
         ComisionData.Insert(Comi);
     }
     finally
     {
         ComisionData = null;
     }
 }
示例#32
0
        protected void Update(Comision comision)
        {
            try
            {
                this.OpenConnection();

                SqlCommand cmdSave = new SqlCommand(
                    "UPDATE comisiones SET id_comision=@id_comision, desc_comision=@desc_comision,"
                    + "anio_especialidad=@anio_especialidad, id_plan=@id_plan" +
                    "WHERE id_comision=@id", sqlConn);

                cmdSave.Parameters.Add("@id_comision", SqlDbType.Int).Value = comision.ID;
                cmdSave.Parameters.Add("@desc_comision", SqlDbType.VarChar, 50).Value = comision.Descripcion;
                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 ExcepcionManejeada = new Exception("Error al modificar comision", Ex);
                throw ExcepcionManejeada;
            }

            finally
            {
                this.CloseConnection();
            }
        }
 public void Save(Business.Entities.Comision com)
 {
     ComisionData.Save(com);
 }
示例#34
0
 private void LoadEntity(Comision comi)
 {
     comi.Descripcion = this.txtDescripcion.Text;
     comi.AnioEspecialidad = Convert.ToInt32(this.txtAnio.Text);
     comi.Plan.Especialidad.ID = Convert.ToInt32(this.ddlEspecialidades.SelectedValue);
     comi.Plan.ID = Convert.ToInt32(this.ddlPlanes.SelectedValue);
 }
示例#35
0
        protected void Insert(Comision comision)
        {
            try
            {
                this.OpenConnection();

                SqlCommand cmdSave = new SqlCommand(
                    "insert into comisiones (id_comision, desc_comision, anio_especialidad, id_plan)" +
                    "values (@id_comision, @desc_comision,@anio_especialidad,@id_plan)" +
                    "select @@identity", sqlConn);

                cmdSave.Parameters.Add("@id_comision", SqlDbType.Int).Value = comision.ID;
                cmdSave.Parameters.Add("@desc_comision", SqlDbType.VarChar, 50).Value = comision.Descripcion;
                cmdSave.Parameters.Add("@anio_especialidad", SqlDbType.Int).Value = comision.AnioEspecialidad;
                cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = comision.IDPlan;
                comision.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
            }

            catch (Exception Ex)
            {
                Exception ExcepcionManejeada = new Exception("Error al crear comision", Ex);
                throw ExcepcionManejeada;
            }

            finally
            {
                this.CloseConnection();
            }
        }
示例#36
0
 public Curso()
 {
     this._Materia = new Materia();
     this._Comision = new Comision();
 }
示例#37
0
 private void SaveEntity(Comision comision)
 {
     this.Logic.Save(comision);
 }
示例#38
0
 private void LoadEntity(Comision comision)
 {
     comision.Descripcion = this.descripcionTextBox.Text;
     comision.IDPlan = int.Parse(this.planDropDownList.SelectedValue);
     comision.IDEspecialidad = Int32.Parse(this.especialidadDropDownList.SelectedValue);
     comision.AnioEspecialidad = Int32.Parse(this.anioEspecialidadTextBox.Text);
 }
示例#39
0
 public void Save(Comision comi)
 {
     ComisionData.Save(comi);
 }
 public void Update(Comision Comi)
 {
     try
     {
         ComisionData.Update(Comi);
     }
     finally
     {
         ComisionData = null;
     }
 }
示例#41
0
 public void agregarComision(Comision com)
 {
     this.comision = com;
 }
示例#42
0
 public Curso()
 {
     Comision = new Comision();
     Materia  = new Materia();
 }