protected void compra_btn_Click(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null)
            {
                Response.Write("<script>alert('Por favor, inicie sesion')</script>");
            }
            else
            {
                Usuario          us      = (Usuario)Session["Usuario"];
                ClaseMaestra_SQL clasita = new ClaseMaestra_SQL();
                //string tot;//= 0;
                //float temp = 0;
                //for (int i = 0; i < carrito_grdv.Rows.Count; i++)
                //{
                //    tot = carrito_grdv.Rows[i].Cells[3].Text;
                //    temp += float.Parse(tot);
                //    //tot += float.Parse(carrito_grdv.Rows[i].Cells[2].Text);
                //}

                string   codigoUsuario = us.get_cod();
                DateTime dia           = DateTime.Now;


                //string total = temp.ToString();
                string consulta = "insert into compras (Cod_Usuario_CO,Fecha,Precio_Total) select '" + codigoUsuario + "'" +
                                  ",'" + dia + "','" + 0 + "'";
                clasita.ejecutar_comando(consulta);

                DataTable dt  = new DataTable();
                DataTable dt2 = new DataTable();

                consulta = "Select MAX(Cod_Compra_CO) From Compras";
                dt       = clasita.ObtenerDataTable(consulta);

                for (int fila = 0; fila < carrito_grdv.Rows.Count; fila++)
                {
                    string cod_Prodcuto     = carrito_grdv.Rows[fila].Cells[1].Text;
                    string cantidadComprada = carrito_grdv.Rows[fila].Cells[4].Text;
                    //string precioUnitario = carrito_grdv.Rows[fila].Cells[3].Text;


                    string cod_Compra = dt.Rows[0][0].ToString();


                    consulta = "Insert into Detalle_Compra(Cod_Compra_DC,Cod_Producto_DC,Cantidad_Comprada)" +
                               "select " + cod_Compra + ",'" + cod_Prodcuto + "'," + cantidadComprada;

                    clasita.ejecutar_comando(consulta);             //aca la consulta manda cualquiera, por eso no se carga
                }//MAX(Cod_Factura_F)

                Session["Carrito"] = null;
                Response.Write("<script>alert('Compra realizada!')</script>");
                Server.Transfer("/Cliente/Home_cliente.aspx");
            }
        }
Beispiel #2
0
        protected void editar_btn_Click(object sender, EventArgs e)
        {
            if (!val_rellenado())
            {
                aclaracion_lbl.Text    = "Datos insuficientes";
                aclaracion_lbl.Visible = true;
            }
            else
            {
                ClaseMaestra_SQL clasita = new ClaseMaestra_SQL();

                Usuario us = new Usuario();
                us.set_apellido(apellido_txt.Text);
                us.set_contra(contra_txt.Text);
                us.set_dni(dni_txt.Text);
                us.set_mail(mail_txt.Text);
                us.set_nombre(nombre_txt.Text);
                us.set_tel(tel_txt.Text);
                try {
                    string consulta = "update usuarios set EMail = '" + us.get_mail() + "', Apellido='" + us.get_apellido() + "', " +
                                      " Nombre='" + us.get_nombre() + "', Contraseña='" + us.get_contra() + "', DNI='" + us.get_dni() + "', " +
                                      "Telefono= '" + us.get_tel() + "' where COD_Usuario_US = " + us.get_cod();
                    clasita.ejecutar_comando(consulta);
                }
                catch (Exception gg)
                {
                    aclaracion_lbl.Text    = "Error de BD";
                    aclaracion_lbl.Visible = true;
                }

                Session["usuario"] = us;
                Server.Transfer("/Cliente/Home_cliente.aspx");
            }
        }
        protected void LinkButton2_Click(object sender, EventArgs e)
        {
            if (!val_rellenado())
            {
                aclaracion_lbl.Text    = "Datos insuficientes";
                aclaracion_lbl.Visible = true;
            }
            else
            {
                ClaseMaestra_SQL clasita = new ClaseMaestra_SQL();



                string  consulta = "SELECT MAX (CAST (SUBSTRING(Cod_Producto_PRO, 2, 3)AS int))  AS CodProducto From Productos;";
                DataRow dr       = clasita.ObtenerFilaEspecifica(consulta);

                string Nombre      = txtb_nompro.Text;
                string Descripcion = txtb_Descripcion.Text;
                string Url         = FileUpload1.FileName;
                string Color       = txtb_color.Text;
                string TipoMadera  = txtb_tm.Text;
                float  Precio      = float.Parse(txtb_pu.Text);
                string Categoria   = DropDownList1.Text;
                float  alto        = float.Parse(txtb_alto.Text);
                float  largo       = float.Parse(txtb_largo.Text);
                float  ancho       = float.Parse(txtb_ancho.Text);

                if (FileUpload1.HasFile)
                {
                    FileUpload1.SaveAs(Server.MapPath("/fotos/" + Url));
                }
                Url = "/fotos/" + Url;

                string  consultita = "Select Cod_Categoria_CAT from Categorias where  Nombre_Categoria='" + Categoria + "'";
                DataRow Dar        = clasita.ObtenerFilaEspecifica(consultita);

                int codigo = int.Parse(dr["CodProducto"].ToString()) + 1;

                consulta = "insert into Productos (Cod_Producto_PRO, Nombre_Producto,Descripcion,Foto_Producto,Color,Tipo_Madera,Precio_Unitario,Alto,Ancho,Largo,Estado,Cod_categoria_Prod)" +
                           " values ('a" + codigo + "','" + Nombre + "','" + Descripcion + "','" + Url + "','" + Color + "','" + TipoMadera + "','" + Precio + "','" + alto + "','" + ancho + "','" + largo + "','" + 1 + "','" + Dar["Cod_Categoria_CAT"].ToString() + "')";

                //aclaracion_lbl.Text = consulta;

                try
                {
                    clasita.ejecutar_comando(consulta);
                    //acceso.aplicarconsultasql(consulta);
                    Server.Transfer("/Admin/Admin_Productos.aspx");
                }
                catch (Exception ex)
                {
                }
            }
        }