Ejemplo n.º 1
0
        protected void btnGuardarMultimedia_Click(object sender, EventArgs e)
        {
            WS_Actualizar_Bec.ActualizarClient act  = new WS_Actualizar_Bec.ActualizarClient();
            WS_Listar_Bec.ListarClient         list = new WS_Listar_Bec.ListarClient();
            WS_Agregar_Bec.AgregarClient       pres = new WS_Agregar_Bec.AgregarClient();
            if (pres.insertaPrestamoMultimedia(ddlTipo.Text, txtEstado.Text, txtFechaPrestamo.Text, txtFechaPrestamo.Text, int.Parse(ddlUsuario.Text), int.Parse(ddlMultimedia.Text)))
            {
                int stock;
                int total;
                int calculo;
                var item = list.ListarMultimediaPorId(int.Parse(ddlMultimedia.Text));
                foreach (var items in item)
                {
                    stock = items.idstock;


                    var item2 = list.listarStockPorId(stock);
                    foreach (var item1 in item2)
                    {
                        if (item1.total > 1)
                        {
                            total   = item1.total - 1;
                            calculo = item1.total - total;
                            act.ActualizarStock(stock, total, calculo, item1.total, item1.idestante);
                            Session["regR"] = "si";
                            Response.Redirect("loan.aspx");
                        }
                    }
                }
            }
            else
            {
                Incorrect();
            }
        }
Ejemplo n.º 2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            WS_Actualizar_Bec.ActualizarClient act  = new WS_Actualizar_Bec.ActualizarClient();
            WS_Listar_Bec.ListarClient         list = new WS_Listar_Bec.ListarClient();
            WS_Agregar_Bec.AgregarClient       pres = new WS_Agregar_Bec.AgregarClient();
            if (pres.insertaPrestamo(ddlTipo.Text, txtEstado.Text, txtFechaPrestamo.Text, txtFechaDevolución.Text, int.Parse(ddlUsuario.Text), int.Parse(ddlLibro.Text)))
            {
                int    stock;
                int    total;
                int    calculo;
                var    item    = list.listarLibroPorId(int.Parse(ddlLibro.Text));
                var    user    = list.listarUsuarioPorId(int.Parse(ddlUsuario.Text));
                string book    = "";
                string usuario = "";
                int    id      = 0;
                foreach (var us in user)
                {
                    id = us.idFicha;
                }
                var ficha = list.listarFichaPorId(id);
                foreach (var f in ficha)
                {
                    usuario = f.correo;
                }
                var libro = list.listarLibroPorId(int.Parse(ddlLibro.Text));
                foreach (var l in libro)
                {
                    book = l.nombre;
                }


                foreach (var items in item)
                {
                    stock = items.idstock;


                    var item2 = list.listarStockPorId(stock);
                    foreach (var item1 in item2)
                    {
                        if (item1.total > 1)
                        {
                            total   = item1.total - 1;
                            calculo = item1.total - total;
                            act.ActualizarStock(stock, total, calculo, item1.total, item1.idestante);
                            //string destino,string Tipo, string Nombre, string Autor, DateTime fechaIni, DateTime fechFin
                            em.EnviarCorreoPrestamo(usuario, ddlTipo.Text, book, Convert.ToDateTime(txtFechaPrestamo.Text), Convert.ToDateTime(txtFechaDevolución.Text));

                            Session["regP"] = "si";
                            Response.Redirect("loan.aspx");
                        }
                    }
                }
            }
            else
            {
                Incorrect();
            }
        }