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"); } }
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) { } } }