Ejemplo n.º 1
0
        //Recibe un entero que representa el ID del usuario y el Modo en que estará el Formulario
        public PlanABM(int ID, ModoForm modo)
            : this()
        {
            this.Modo  = modo;
            PlanActual = new ControladorPlanes().dameUno(ID);
            MapearDeDatos();
            switch (modo)
            { //Dependiendo el modo, la ventana de carga como se setea
            case (ModoForm.Alta):
                this.btnAceptar.Text = "Guardar";
                break;

            case (ModoForm.Modificacion):
                this.btnAceptar.Text = "Guardar";
                break;

            case (ModoForm.Baja):
                this.btnAceptar.Text = "Eliminar";
                break;

            case (ModoForm.Consulta):
                this.btnAceptar.Text = "Aceptar";
                break;
            }
        }
Ejemplo n.º 2
0
        public override void MapearADatos()
        {
            //La propiedad State se setea dependiendo el Modo del Formulario
            switch (this.Modo)
            {
            case (ModoForm.Alta):
            {
                PlanActual = new Entidades.Plan();
                Entidades.Especialidad e = new Entidades.Especialidad();

                this.PlanActual.DescripcionPlan = this.txtPlan.Text;
                this.PlanActual.Especialidad    = e;
                this.PlanActual.Especialidad.Id = Convert.ToInt32(this.cmbBoxEspecialidades.SelectedValue);
                this.PlanActual.State           = Entidades.EntidadBase.States.New;


                break;
            }

            case (ModoForm.Modificacion):
            {
                this.PlanActual.DescripcionPlan = this.txtPlan.Text;
                this.PlanActual.Especialidad.Id = Convert.ToInt32(this.cmbBoxEspecialidades.SelectedValue);
                this.PlanActual.State           = Entidades.EntidadBase.States.Modified;
                break;
            }

            case (ModoForm.Baja):
            {
                this.PlanActual.State = Entidades.EntidadBase.States.Deleted;

                break;
            }

            case (ModoForm.Consulta):
            {
                this.PlanActual.State = Entidades.EntidadBase.States.Unmodified;
                break;
            }
            }
        }
Ejemplo n.º 3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Negocio.Planes oPlanes = new Negocio.Planes();

            try
            {
                Entidades.Plan oPlan = new Entidades.Plan();
                if (tipoOperacion != General.TipoOperacion.Alta)
                {
                    oPlan.IdPlan = int.Parse(this.id_buscado);
                }
                oPlan.Anio = Convert.ToInt32(txtAnio.Text);
                oPlan.especialidad = new Entidades.Especialidad();
                oPlan.especialidad.IdEspecialidad = Convert.ToInt32(cbxEspecialidad.SelectedValue);
                if (this.tipoOperacion == General.TipoOperacion.Modificacion)
                {
                    oPlanes.Modificar(oPlan);
                    MessageBox.Show("El Plan se ha modificado correctamente.", "Información", MessageBoxButtons.OK);
                }
                else
                {
                    oPlanes.Agregar(oPlan);
                    MessageBox.Show("El Plan se ha guardado correctamente.", "Información", MessageBoxButtons.OK);
                }
            }

            finally
            {
                oPlanes = null;
            }
        }
Ejemplo n.º 4
0
        public Entidades.Planes RecuperarUno(int id)
        {
            MySqlConnection oConn = Datos.General.CreateConnection();
            using (oConn)
            {
                oConn.Open();

                MySqlCommand oCmd = new MySqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oConn;
                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "PlanesRecuperarUno";
                    oCmd.Parameters.AddWithValue("@IdPlan", id);

                    Entidades.Planes oPlanes = new Entidades.Planes();
                    try
                    {
                        MySqlDataReader oReader = oCmd.ExecuteReader();
                        using (oReader)
                        {
                            while (oReader.Read())
                            {
                                Entidades.Plan oPlan = new Entidades.Plan();
                                oPlan.IdPlan = Convert.ToInt32(oReader["IdPlan"]);
                                oPlan.Anio = Convert.ToInt32(oReader["Anio"]);
                                int id_especialidad = Convert.ToInt32(oReader["Especialidad"]);
                                oPlan.especialidad = new Especialidades().RecuperarUno(id_especialidad)[0];
                                oPlanes.Add(oPlan);
                                oPlan = null;
                            }

                            return oPlanes;
                        }

                    }

                    finally
                    {
                        oPlanes = null;
                    }
                }
            }
        }