コード例 #1
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();
            }
        }
コード例 #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, txtFechaPrestamo.Text, int.Parse(ddlUsuario.Text), int.Parse(ddlLibro.Text)))
            {
                int stock;
                int total;
                int calculo;
                var item = list.listarLibroPorId(int.Parse(ddlLibro.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();
            }
        }
コード例 #3
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();


            string use     = Convert.ToString(Session["usuarioP"]);
            var    user    = list.listarUsuarioPorNombre(use);
            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;
            }

            pres.insertaPrestamo(ddlTipo.Text, txtEstado.Text, txtFechaPrestamo.Text, txtFechaDevolución.Text, int.Parse(idUsuario.Text), int.Parse(ddlLibro.Text));
            Session["tipo"]   = ddlTipo.Text;
            Session["estado"] = txtEstado.Text;
            Session["fechaP"] = txtFechaPrestamo.Text;
            Session["FechaD"] = txtFechaDevolución.Text;
            em.EnviarCorreoPrestamo(usuario, ddlTipo.Text, book, Convert.ToDateTime(txtFechaPrestamo.Text), Convert.ToDateTime(txtFechaDevolución.Text));

            Response.Redirect("comprobante.aspx");
        }