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) { } } }
protected void crear_btn_Click(object sender, EventArgs e) { if (!val_rellenado()) { aclaracion_lbl.Text = "Datos insuficientes"; aclaracion_lbl.Visible = true; } else { if (!val_existencia()) { aclaracion_lbl.Text = "E-Mail ya en uso"; aclaracion_lbl.Visible = true; } else { /*string consulta = "Insert into Usuarios (Nombre,Apellido,DNI,Telefono,EMail,Contraseña) values ('" + nombre_txt.Text + "','" + apellido_txt.Text + "','" + dni_txt.Text + "','" + + tel_txt.Text + "','" + mail_txt.Text + "'" +contra_txt.Text + "');"; */ ClaseMaestra_SQL clasita = new ClaseMaestra_SQL(); string consulta = "Insert into Usuarios(Nombre, Apellido, DNI, Telefono, EMail, Contraseña, Ctipo_Usuario_US) values('" + nombre_txt.Text + "','" + apellido_txt.Text + "','" + dni_txt.Text + "','" + tel_txt.Text + "','" + mail_txt.Text + "','" + contra_txt.Text + "', " + "(select Ctipo_Usuario_TU as Ctipo_Usuario_US from Tipo_Usuarios where Tipo_Usuario = 'Cliente'));"; try { //clasita.ejecutar_comando(consulta); clasita.aplicarconsultasql(consulta); }catch (Exception gg) { } DataRow cod = clasita.ObtenerFilaEspecifica("Select MAX(Cod_Usuario_US) as codigo From Usuarios"); 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); us.set_cod(cod["codigo"].ToString()); Session["usuario"] = us; Response.Write("<script>alert('Usuario creado, bienvenido !')</script>"); Server.Transfer("/General/Login.aspx"); } } }
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { ClaseMaestra_SQL clasita = new ClaseMaestra_SQL(); string consultita = ""; string url = ((FileUpload)GridView1.Rows[e.RowIndex].FindControl("FileUpload1")).FileName; if (((FileUpload)GridView1.Rows[e.RowIndex].FindControl("FileUpload1")).HasFile) { ((FileUpload)GridView1.Rows[e.RowIndex].FindControl("FileUpload1")).SaveAs(Server.MapPath("/fotos/" + url)); } url = "/fotos/" + url; string idProd = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox1")).Text; string NombreCat = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox2")).Text; consultita = "select Cod_Categoria_CAT from Categorias where Nombre_Categoria = '" + NombreCat + "'"; DataRow dr = clasita.ObtenerFilaEspecifica(consultita); //string idCate=((DropDownList)GridView1.Rows[e.RowIndex].FindControl("DropDownList1")).Text; string nombre = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox4")).Text; string color = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox5")).Text; string tipoM = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox6")).Text; string precio = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox7")).Text; precio = precio.Replace(",", "."); string alto = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox8")).Text; string ancho = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox9")).Text; string largo = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox10")).Text; string Estado = ((DropDownList)GridView1.Rows[e.RowIndex].FindControl("DropDownEstado")).SelectedValue.ToString(); //string estado = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox11")).Text; int estadobit; if (Estado == "True") { estadobit = 1; } else { estadobit = 0; } try { //Aplico el update a la tabla usuarios con los datos obtenidos string consulta = ""; if (url == "/fotos/") { if (precio == "") { consulta = "update Productos set Estado = '" + estadobit + "' ,Nombre_Producto = '" + nombre + "' ,Color = '" + color + "' ,Tipo_Madera = '" + tipoM + "' ,Alto = '" + alto + "' ,Ancho = '" + ancho + "' ,Largo = '" + largo + "',Cod_Categoria_Prod = '" + dr["Cod_Categoria_Cat"] + "' where Cod_Producto_PRO = '" + idProd + "'"; } else { consulta = "update Productos set Estado = '" + estadobit + "' ,Nombre_Producto = '" + nombre + "' ,Color = '" + color + "' ,Tipo_Madera = '" + tipoM + "' ,Precio_Unitario = " + precio + " ,Alto = '" + alto + "' ,Ancho = '" + ancho + "' ,Largo = '" + largo + "',Cod_Categoria_Prod = '" + dr["Cod_Categoria_Cat"] + "' where Cod_Producto_PRO = '" + idProd + "'"; } } else { if (precio == "") { consulta = "update Productos set Estado = '" + estadobit + "' ,Foto_Producto = '" + url + "' ,Nombre_Producto = '" + nombre + "' ,Color = '" + color + "' ,Tipo_Madera = '" + tipoM + "' ,Alto = '" + alto + "' ,Ancho = '" + ancho + "' ,Largo = '" + largo + "',Cod_Categoria_Prod = '" + dr["Cod_Categoria_Cat"] + "' where Cod_Producto_PRO = '" + idProd + "'"; } else { consulta = "update Productos set Estado = '" + estadobit + "' ,Foto_Producto = '" + url + "' ,Nombre_Producto = '" + nombre + "' ,Color = '" + color + "' ,Tipo_Madera = '" + tipoM + "' ,Precio_Unitario = " + precio + " ,Alto = '" + alto + "' ,Ancho = '" + ancho + "' ,Largo = '" + largo + "',Cod_Categoria_Prod = '" + dr["Cod_Categoria_Cat"] + "' where Cod_Producto_PRO = '" + idProd + "'"; } } aq.aplicarconsultasql(consulta); } catch (Exception) { } // le digo que intente editar una fila que no existe para que no me modifique campos GridView1.EditIndex = -1; //recargo tabla cargargrid(); }
protected void LinkButton1_Click(object sender, EventArgs e) { ClaseMaestra_SQL clasita = new ClaseMaestra_SQL(); DataTable aux = (DataTable)Session["Carrito"]; cargar_producto(); //DataRow precio = aux.NewRow(); //precio = clasita.ObtenerFilaEspecifica("Select Precio_Unitario as Precio from Productos where Cod_Producto_PRO = '"+ prod.get_cod() + "'" ); //float preciof = precio.Field<float>("Precio"); float preciototal = float.Parse(precio_lbl.Text) * float.Parse(Cantidad_txt.Text); if (aux != null) { //aux.Rows.Add(clasita.ObtenerFilaEspecifica("Select Cod_Producto_PRO as Codigo, Nombre_Producto as Nombre, ")); //aux.Rows[0]["Codigo"]. string consulta = "Select Cod_Producto_PRO as Codigo, " + "Nombre_Producto as Nombre, " + preciototal + " as Precio, " + Cantidad_txt.Text + " as Cantidad From Productos " + "where Cod_Producto_PRO = '" + prod.get_cod() + "'"; DataRow row = aux.NewRow(); row = clasita.ObtenerFilaEspecifica(consulta); //aux.Rows.Add(row); aux.ImportRow(row); ///agregar columna a la tabla con nuevo producto ///una vez que le den al comprar en el form del carrito limpiar dataset session[carrito] Session["Carrito"] = aux; Server.Transfer("/Cliente/Carrito.aspx"); } else { ///Si no hay carrito, se crea uno para asignarle los datos DataTable aux2 = new DataTable(); aux2 = clasita.ObtenerDataTable("Select Cod_Producto_PRO as Codigo, Nombre_Producto" + " as Nombre, " + preciototal + " as Precio," + Cantidad_txt.Text + " as Cantidad From Productos where Cod_Producto_PRO = '" + prod.get_cod() + "'"); //DataRow row = aux2.NewRow(); //row = clasita.ObtenerFilaEspecifica("Select Cod_Producto_PRO as Codigo, " + // "Nombre_Producto as Nombre, Precio_Unitario as Precio From Productos " + // "where Cod_Producto_PRO = '" + prod.get_cod() + "'"); //aux2.ImportRow(row); //aux2.Columns.Add("Codigo"); //aux2.Columns.Add("Nombre"); //aux2.Columns.Add("Cantidad"); //aux2.Columns.Add("Precio"); //DataRow row = aux2.NewRow(); ///// se le agrega la primera fila con el objeto cargado y la cantidad establecida por el usuario //aux2.Rows.Add(prod.get_cod(), prod.get_nombre(), Convert.ToInt32(cantidad_ddl.SelectedItem.Text), (prod.get_precio() * Convert.ToInt32(cantidad_ddl.SelectedItem.Text))); //row["Codigo"] = prod.get_cod(); //row["Nombre"] = prod.get_nombre(); //row["Cantidad"] = cantidad_ddl.SelectedValue.ToString(); //row["Precio"] = Convert.ToInt32(cantidad_ddl.SelectedValue.ToString()) * prod.get_precio(); //aux2.Rows.Add(row); Session["Carrito"] = aux2; Server.Transfer("/Cliente/Carrito.aspx"); } }