protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            string idcomp      = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("compra_txt")).Text;
            string producto    = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("producto_txt")).Text;
            string cantidad    = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("cantidad_txt")).Text;
            string id_producto = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("cod_prod_txt")).Text;


            string precio = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("precio_txt")).Text;



            try
            {
                //Aplico el update a la tabla usuarios con los datos obtenidos
                string consulta = "";

                consulta = "  update Detalle_Compra set Cantidad_Comprada =" + cantidad + " where Cod_Compra_DC = " + idcomp + " and  Cod_Producto_DC = '" + id_producto + "'";



                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 GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            string idComp = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox3")).Text;
            string fecha  = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox2")).Text;

            string precio_total = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox7")).Text;


            if (fecha != "")
            {
                try
                {
                    //Aplico el update a la tabla usuarios con los datos obtenidos
                    string consulta = "";

                    consulta = "update Compras set Fecha = '" + fecha + "' where Cod_Compra_CO = " + idComp;



                    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();
        }
Exemplo n.º 3
0
        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 GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            //DropDownList DdlCantidad = GridView1.Rows[e.RowIndex].FindControl("DropDownEstado") as DropDownList;
            //ListItem i;
            //i = new ListItem("Nuevo leon", "1");
            //DdlCantidad.Items.Add(i);
            //DdlCantidad.Items.Add("true");
            //DdlCantidad.Items.Add("False");



            //Obtengo todos los valores de los texbox de edicion
            string IdUser   = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txt_idUs")).Text;
            string tipouser = ((DropDownList)GridView1.Rows[e.RowIndex].FindControl("DropDownTipoUser")).SelectedValue.ToString();
            string nombre   = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txt_nombre")).Text;
            string apellido = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txt_apellido")).Text;
            string dni      = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txt_dni")).Text;
            string Pass     = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txt_pass")).Text;
            string telefono = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txt_tel")).Text;
            string email    = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txt_email")).Text;
            string Estado   = ((DropDownList)GridView1.Rows[e.RowIndex].FindControl("DropDownEstado")).SelectedValue.ToString();
            //string Estado = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txt_estado")).Text;

            string tipoUsuario;

            if (tipouser == "Cliente")
            {
                tipoUsuario = "tu1";
            }
            else
            {
                tipoUsuario = "tu2";
            }



            int estadobit;

            if (Estado == "True")
            {
                estadobit = 1;
            }
            else
            {
                estadobit = 0;
            }
            try
            {
                //Aplico el update a la tabla usuarios con los datos obtenidos
                aq.aplicarconsultasql("update Usuarios set Estado = '" + estadobit + "' ,Nombre = '" + nombre
                                      + "' ,Apellido = '" + apellido + "' ,DNI = '" + dni + "' ,EMail = '" + email
                                      + "' ,Contraseña = '" + Pass + "' ,Telefono = '" + telefono
                                      + "' ,Ctipo_Usuario_US = '" + tipoUsuario + "' where Cod_Usuario_US = " + IdUser);
            }
            catch (Exception)
            {
            }
            // le digo que intente editar una fila que no existe para que no me modifique campos
            GridView1.EditIndex = -1;
            //recargo tabla
            cargargrid();
        }