示例#1
0
        public override void MapearADatos()
        {
            if (_modo == ModoForm.Alta)
            {
                PlanActual = new Plan();
            }

            PlanActual.IdEspecialidad = Convert.ToInt32(txtIDEspecialidad.Text.Trim());
            PlanActual.Descripcion = txtDescripcion.Text.Trim();

            switch (_modo)
            {
                case ModoForm.Modificacion:
                    PlanActual.State = Plan.States.Modified;
                    break;
                case ModoForm.Baja:
                    PlanActual.State = Plan.States.Deleted;
                    break;
                case ModoForm.Consulta:
                    PlanActual.State = Plan.States.Unmodified;
                    break;
                case ModoForm.Alta:
                    PlanActual.State = Plan.States.New;
                    break;
            }
        }
示例#2
0
        public override void MapearADatos()
        {
            if (this.Modo == ModoForm.Alta)
            {

                PlanActual = new Plan();

                this.PlanActual.DescripcionPlan = this.txtDescripcionPlan.Text;
                PlanActual.IdEspecialidad = Convert.ToInt32(this.cbEspecialidades.SelectedValue);

            }
            else if (Modo == ModoForm.Modificacion)
            {
                this.PlanActual.Id = Convert.ToInt32(this.txtIdPlan.Text);
                this.PlanActual.DescripcionPlan = this.txtDescripcionPlan.Text;
                this.PlanActual.IdEspecialidad = Convert.ToInt32(this.cbEspecialidades.SelectedValue);

            }

            switch (Modo)
            {
                case ModoForm.Alta:
                    PlanActual.Estado = Entidad.Estados.Nuevo;
                    break;
                case ModoForm.Baja:
                    PlanActual.Estado = Entidad.Estados.Eliminado;
                    break;
                case ModoForm.Consulta:
                    PlanActual.Estado = Entidad.Estados.NoModificado;
                    break;
                case ModoForm.Modificacion:
                    PlanActual.Estado = Entidad.Estados.Modificado;
                    break;
            }
        }
示例#3
0
 public Plan GetOne(int ID)
 {
     Plan pln = new Plan();
     try
     {
         this.OpenConnection();
         SqlCommand cmdPlanes = new SqlCommand("select * from planes where id_plan = @id", SqlConn);
         cmdPlanes.Parameters.Add("@id", SqlDbType.Int).Value = ID;
         SqlDataReader drPlanes = cmdPlanes.ExecuteReader();
         if (drPlanes.Read())
         {
             pln.ID = (int)drPlanes["id_plan"];
             pln.descripcion = (String)drPlanes["desc_plan"];
             pln.IDEspecial = (int)drPlanes["id_especialidad"];
         }
         drPlanes.Close();
     }
     catch (Exception ex)
     {
         Exception ExcepcionManejada = new Exception("Error al recuperar datos de plan", ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
     return pln;
 }
示例#4
0
        public List<Plan> GetAll()
        {       
            List<Plan> planes = new List<Plan>();
            try
            {
                this.OpenConnection();
                SqlCommand cmdPlanes = new SqlCommand("select * from planes pla inner join especialidades esp on pla.id_especialidad=esp.id_especialidad", sqlConn);
                SqlDataReader drPlanes = cmdPlanes.ExecuteReader();

                while (drPlanes.Read())
                {
                    Plan pl = new Plan();
                    pl.IdPlan= (int)drPlanes["id_plan"];
                    pl.Descripcion = (string)drPlanes["desc_plan"];
                    pl.IdEspecialidad =(int)drPlanes["id_especialidad"];
                    pl.DescEspecialidad = (string)drPlanes["desc_especialidad"];
                    planes.Add(pl);
                }
                drPlanes.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                new Exception("Error al recuperar lista de planes", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return planes;
        }
示例#5
0
 public List<Plan> GetAll()
 {
     List<Plan> planes = new List<Plan>();
     try
     {
         this.OpenConnection();
         SqlCommand cmdPlanes = new SqlCommand("select * from planes", SqlConn);
         SqlDataReader drPlanes = cmdPlanes.ExecuteReader();
         while (drPlanes.Read())
         {
             Plan pln = new Plan();
             pln.ID = (int)drPlanes["id_plan"];
             pln.descripcion = (String)drPlanes["desc_plan"];
             pln.IDEspecial = (int)drPlanes["id_especialidad"];
             planes.Add(pln);
         }
         drPlanes.Close();
     }
     catch (Exception ex)
     {
         Exception ExcepcionManejada = new Exception("Error al recuperar lista de planes", ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
     return planes;
 }
示例#6
0
        public Entidades.Plan GetOne(int ID)
        {
            Plan pl = new Plan();
            try
            {
                this.OpenConnection();
                SqlCommand cmdPlanes = new SqlCommand("select * from planes pla inner join especialidades esp on pla.id_especialidad=esp.id_especialidad where id_plan=@id", sqlConn);
                cmdPlanes.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drPlanes = cmdPlanes.ExecuteReader();

                if (drPlanes.Read())
                {
                    pl.IdPlan = (int)drPlanes["id_plan"];
                    pl.Descripcion = (string)drPlanes["desc_plan"];
                    pl.IdEspecialidad = (int)drPlanes["id_especialidad"];
                    pl.DescEspecialidad = (string)drPlanes["desc_especialidad"];
                }
                drPlanes.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                new Exception("Error al recuperar lista de planes", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return pl;
        }
示例#7
0
        protected void lbtnAceptar_Click(object sender, EventArgs e)
        {
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }
            this.planActual = new Entidades.Plan();
            RespuestaServidor rs = this.ValidarCamposNulos();

            if (!rs.Error)
            {
                switch (formMode)
                {
                case FormModes.Alta:
                    this.planActual.State = Entidades.EntidadBase.States.New;
                    this.cargarPlan(this.planActual);
                    break;

                case FormModes.Modificacion:
                    this.planActual.Id    = this.IdSeleccionado;
                    this.planActual.State = Entidades.EntidadBase.States.Modified;
                    this.cargarPlan(this.planActual);
                    break;

                case FormModes.Baja:
                    this.planActual.Id    = this.IdSeleccionado;
                    this.planActual.State = Entidades.EntidadBase.States.Deleted;
                    break;
                }
                rs = cp.save(this.planActual);
                if (rs.Error)
                {
                    this.lblMensaje.Text      = rs.ListaErrores.FirstOrDefault();
                    this.lblMensaje.ForeColor = Color.Red;
                }
                else
                {
                    this.lblMensaje.ForeColor = Color.Green;
                    this.lblMensaje.Text      = rs.Mensaje;
                }
                this.lblMensaje.Visible = true;
                this.renovarForm();
                this.BindGV();
            }
            else
            {
                string errorStr = "";
                foreach (string error in rs.ListaErrores)
                {
                    this.lblMensaje.ForeColor = Color.Red;
                    errorStr += error + "</br>";
                }
                this.lblMensaje.Text         = errorStr;
                this.lblMensaje.Visible      = true;
                this.formActionPanel.Visible = true;
                this.formPanel.Visible       = true;
            }
        }
示例#8
0
        public void cargarPlan(Entidades.Plan esp)
        {
            esp.DescripcionPlan = this.txtPlan.Text;
            Entidades.Especialidad espe = new Entidades.Especialidad();

            espe             = this.conte.dameUno(Convert.ToInt32(listEspecialidad.SelectedValue));
            esp.Especialidad = espe;
        }
 public void cargarMateria(Entidades.Materia mat)
 {
     Entidades.Plan plan = new Entidades.Plan();
     mat.DescripcionMateria = this.txtMateria.Text;
     mat.HorasSemanales     = Int32.Parse(this.txtHsSemanales.Text);
     mat.HorasTotales       = Int32.Parse(this.txtHorasTotales.Text);
     plan     = this.cp.dameUno(Convert.ToInt32(listIdPlan.SelectedValue));
     mat.Plan = plan;
 }
示例#10
0
 public override void cargarForm(int id)
 {
     Entidades.Plan plan = new Entidades.Plan();
     plan = cp.dameUno(id);
     if (plan != null)
     {
         this.txtId.Text   = plan.Id.ToString();
         this.txtPlan.Text = plan.DescripcionPlan;
         this.listEspecialidad.SelectedValue = plan.Especialidad.Id.ToString();
     }
 }
示例#11
0
 public void Save(Plan plan)
 {
     if (plan.State == Entidades.Entidades.States.New)
     {
         this.Insert(plan);
     }
     else if (plan.State == Entidades.Entidades.States.Deleted)
     {
         this.Delete(plan.ID);
     }
     else if (plan.State == Entidades.Entidades.States.Modified)
     {
         this.Update(plan);
     }
     plan.State = Entidades.Entidades.States.Unmodified;
 }
示例#12
0
 private void SaveEntity(Plan plan)
 {
     this.PlanNeg.Save(plan);
 }
示例#13
0
 public void Save(Plan plan)
 {
     if (plan.Estado == Entidad.Estados.Eliminado)
     {
         this.Delete(plan.Id);
     }
     else if (plan.Estado == Entidad.Estados.Nuevo)
     {
        this.Insert(plan);
     }
     else if (plan.Estado == Entidad.Estados.Modificado)
     {
        this.Update(plan);
     }
     plan.Estado = Entidad.Estados.NoModificado;
 }
示例#14
0
 private void SaveEntity(Plan plan)
 {
     this.Logic.Save(plan);
 }
示例#15
0
 private void LoadEntity(Plan plan)
 {
     plan.Descripcion = this.descripcionTextBox.Text;
     plan.IdEspecialidad = int.Parse(this.idEspecialidadDDL.Text);
 }
示例#16
0
 public void Save(Plan plan)
 {
     PlanDatos.Save(plan);
 }
示例#17
0
 public Plan GetOne(int ID)
 {
     Plan p = new Plan();
     p = PlanDatos.GetOne(ID);
     return p;
 }
示例#18
0
 private void LoadEntity(Plan plan)
 {
     plan.DescripcionPlan = this.descplanTextBox.Text;
     plan.IdEspecialidad = Convert.ToInt32(this.EspecialidadesDropDownList.SelectedValue);
 }
示例#19
0
 public void Save(Plan plan)
 {
     if (plan.State == BusinessEntity.States.Deleted)
     {
         this.Delete(plan.IdPlan);
     }
     else if (plan.State == BusinessEntity.States.New)
     {
         this.Insert(plan);
     }
     else if (plan.State == BusinessEntity.States.Modified)
     {
         this.Update(plan);
     }
     plan.State = BusinessEntity.States.Unmodified;
 }
示例#20
0
 public void Save(Plan plan)
 {
     pData.Save(plan);
 }
示例#21
0
        protected void Insert(Plan plan)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave = new SqlCommand("INSERT into planes (desc_plan, id_especialidad) " +
                    "values (@desc_plan, @id_especialidad)" +
                    " select @@identity", SqlConn);

                cmdSave.Parameters.Add("@desc_plan", SqlDbType.VarChar, 50).Value = plan.descripcion;
                cmdSave.Parameters.Add("@id_especialidad", SqlDbType.VarChar, 50).Value = plan.IDEspecial;
                plan.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
            }
            catch (Exception ex)
            {
                Exception ExcepcionManejada = new Exception("Error al crear plan", ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
示例#22
0
 public void save(Plan obj)
 {
     PlanData.Save(obj);
 }
示例#23
0
 protected void Update(Plan plan)
 {
     try
     {
         this.OpenConnection();
         SqlCommand cmdSave = new SqlCommand("UPDATE planes SET desc_plan = @desc_plan," +
        "id_especialidad = @id_especialidad " +
             " WHERE id_plan = @id_plan", SqlConn);
         cmdSave.Parameters.Add("@id_plan", SqlDbType.Int).Value = plan.ID;
         cmdSave.Parameters.Add("@desc_plan", SqlDbType.VarChar, 50).Value = plan.descripcion;
         cmdSave.Parameters.Add("@id_especialidad", SqlDbType.VarChar, 50).Value = plan.IDEspecial;
         cmdSave.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         Exception ExcepcionManejada = new Exception("Error al modificar datos de la especialidad", ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }