Beispiel #1
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtCant.Text))// no hacemos nada si el espacio es vacio
                {
                    Response.Write("<script language='JavaScript'>" +
                                   "alert('Problemas, ingresa una Cantidad valida para el producto')</script>");
                }
                else
                {
                    //Se instancia las entidades
                    this.entidad = new AEUSP();

                    // se busca al estudiante
                    tbConsumible consumible = this.entidad.tbConsumible.FirstOrDefault(u => u.idConsumible == this.pid);

                    //se modifican los datos del estudiante con los datos del FRONT-END
                    consumible.inventario = Convert.ToInt32(this.txtCant.Text);


                    // se aplican los cambios
                    this.entidad.SaveChanges();

                    //se redirecciona en la lista de estudiantes
                    Response.Redirect("FrmConsultarConsu-Ali.aspx");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                long num = 0;

                bool valido = long.TryParse(txtCantidad.Text.Trim(), out num);

                if (valido)
                {
                    if (int.Parse(this.txtCantidad.Text.Trim()) >= 0)
                    {
                        using (TransactionScope scope = new TransactionScope())
                        {
                            this.varCons = new Consumible();

                            this.varCons.codigoOrganismo = "C001";
                            this.varCons.nombre          = this.txtNombre.Text.Trim();
                            this.varCons.inventario      = int.Parse(this.txtCantidad.Text.Trim());

                            this.entidades = new AEUSP();

                            tbConsumible tablaCons = new tbConsumible();

                            tablaCons.codigoOrganismo = this.varCons.codigoOrganismo;
                            tablaCons.nombre          = this.varCons.nombre;
                            tablaCons.inventario      = this.varCons.inventario;

                            this.entidades.tbConsumible.Add(tablaCons);

                            this.entidades.SaveChanges();

                            scope.Complete();

                            this.txtNombre.Text   = "";
                            this.txtCantidad.Text = "";

                            Response.Redirect("FrmConsulta-Lim.aspx");
                        }
                    }
                    else
                    {
                        lbNotificaciones.Text = "Consumible existente, modifique la cantidad o ingrese uno nuevo";
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        } //fin del else
Beispiel #3
0
        private void cargarDatosAlimento(int pid)
        {
            //se busca un estudiante con la cedula enviada por parametro
            //metodo firstordefault() permite buscar entidades ORM
            this.entidad = new AEUSP();
            tbConsumible consumible =
                this.entidad.tbConsumible.FirstOrDefault(e => e.idConsumible == pid);
            tbConsumibleAlimentacion consuAli =
                this.entidad.tbConsumibleAlimentacion.FirstOrDefault(c => c.idConsumible == pid);

            //se pregunta si tine datos

            if (consumible != null)
            {
                //se asignan los datos del Objeto al front-end
                this.txtNombre.Text = consumible.nombre;
                this.txtCant.Text   = consumible.inventario.ToString();
                this.dlTipo.Text    = consuAli.categoria;
                this.dlUnidad.Text  = consuAli.unidadMedida;
            }
        }
Beispiel #4
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            //se instancia las entidades

            this.entidad = new AEUSP();
            // se busca el estudiante

            tbConsumible consumible =
                this.entidad.tbConsumible.FirstOrDefault(u => u.idConsumible == this.pid);
            tbConsumibleAlimentacion consuAli =
                this.entidad.tbConsumibleAlimentacion.FirstOrDefault(c => c.idConsumible == this.pid);

            // se elimina el estudiante de la tabla
            this.entidad.tbConsumible.Remove(consumible);
            this.entidad.tbConsumibleAlimentacion.Remove(consuAli);

            // se aplican los cambios
            this.entidad.SaveChanges();

            //se redirecciona al listado

            Response.Redirect("FrmConsultarConsu-Ali.aspx");
        }
Beispiel #5
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            this.consuA  = new ConsumibleAlimentacion();
            this.entidad = new AEUSP();

            try
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    if (string.IsNullOrEmpty(txtNombre.Text))// no hacemos nada si el espacio es vacio
                    {
                    }
                    else if (string.IsNullOrEmpty(txtCant.Text))// no hacemos nada si el espacio es vacio
                    {
                    }
                    else if (string.IsNullOrEmpty(dlTipo.Text))// no hacemos nada si el espacio es vacio
                    {
                    }
                    else if (string.IsNullOrEmpty(dlUnidad.Text))// no hacemos nada si el espacio es vacio
                    {
                        //ScriptManager.RegisterStartupScript(this, this.GetType(),
                        //    "alertIns", "alert('Seleccione una unidad Valida, no deje la unidad sin seleccionar ');", true);
                    }
                    else
                    {
                        this.consuA.nombreConsumible = this.txtNombre.Text;
                        this.consuA.codidgoOrganismo = "AL1";
                        this.consuA.inventario       = Convert.ToInt32(this.txtCant.Text);


                        this.entidad = new AEUSP();

                        //se instancia la entidad tblEstudiantes
                        tbConsumible tbConsuA = new tbConsumible();
                        //se asignan los datos del objeto en la tabla

                        tbConsuA.nombre          = this.consuA.nombreConsumible;
                        tbConsuA.codigoOrganismo = "AL1";
                        tbConsuA.inventario      = this.consuA.inventario;

                        //se agrega los datos de la tabla en la entidad especifica
                        this.entidad.tbConsumible.Add(tbConsuA);
                        //se guardan los cambios
                        this.entidad.SaveChanges();

                        this.llenarTablaConsumibleAlimentacion();
                    }
                    scope.Complete();
                    aux = 0;
                }
            }
            catch
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(),
                                                    "alertIns", "alert('Se presento un error');", true);
                throw;
            }
            if (aux == 0)
            {
                Response.Redirect("FrmConsultarConsu-Ali.aspx");
            }
        }