protected void Button1_Click(object sender, EventArgs e)
        {
            string captchacode = Session["captchacode"].ToString();
            if (captchacode == txtbxCaptcha.Text)
            {

                Tienda tienda = new Tienda();
                tienda.RazonSocial = txtbxRazonSocial.Text;
                tienda.Email = txtbxMail.Text;
                tienda.Password = txtbxContrasena.Text;
                tienda.CUIT = txtbxCUIT.Text;

                TiendaServicio tiendaServicio = new TiendaServicio();
                tiendaServicio.insertar(tienda);

            }
        }
        protected void Log_Click(object sender, EventArgs e)
        {
            TiendaServicio tiendaServicio = new TiendaServicio();
            string email = txtEmail.Text;
            int validador = tiendaServicio.loginTienda(email);
            if (validador==1)
            {
                Tienda userTienda = new Tienda();
                DataTable tabla = new DataTable();

                tabla = tiendaServicio.obtener(txtEmail.Text);

                userTienda.Password = Convert.ToString(tabla.Rows[0]["Password"]);
                userTienda.Id = Convert.ToInt32(tabla.Rows[0]["Id"]);
                userTienda.Email = Convert.ToString(tabla.Rows[0]["Email"]);
                userTienda.RazonSocial = Convert.ToString(tabla.Rows[0]["RazonSocial"]);
                userTienda.CUIT = Convert.ToString(tabla.Rows[0]["CUIT"]);
                userTienda.Estado = Convert.ToString(tabla.Rows[0]["Estado"]);

                Session["TiendaOnline"] = userTienda;

                noLog.Visible = false;
                loge.Visible = true;
                menu.Visible = true;
                Tienda tienda = new Tienda();
                tienda = (Tienda)Session["TiendaOnline"];
                lblPrueba.Text = tienda.RazonSocial;

            }

            //TiendaServicio servicioTienda = new TiendaServicio();
            //Tienda userLog = new Tienda();
            //userLog = servicioTienda.login(txtEmail.Text,txtPassword.Text);
            //if (userLog != null)
            //{
            //    Session["userLog"] = userLog;
            //}
            //else {
            //    lblMsjLog.Text = "Acceso Denegado";
            //}
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["TiendaOnline"] != null)
            {
                Master.FindControl("noLog").Visible = false;
                Master.FindControl("loge").Visible = true;
                Master.FindControl("menu").Visible = true;
            }
            else
                Response.Redirect("default.aspx");

            if (!Page.IsPostBack)
            {
                Tienda tienda = new Tienda();
                tienda = (Tienda)Session["TiendaOnline"];
                txtbxRazonSocial.Text = tienda.RazonSocial;
                txtbxCUIT.Text = tienda.CUIT;
                txtbxMail.Text = tienda.Email;
                txtbxPassword.Text = tienda.Password;
            }
        }
        //Listar Provincias
        /* public DataSet mostrarProvincias()
        {
            if (conectar())
            {
                DataSet ds = new DataSet();
                string consulta = "SELECT * FROM Provincia"; //Consulta q lista todas las Provincias
                SqlDataAdapter data = new SqlDataAdapter(consulta, sqlconn);
                data.Fill(ds);
                return ds;
            }
            else return null;
        }*/
        public void editarTienda(Tienda tienda)
        {
            if (conectar())
            {

                SqlParameter paramEmail = new SqlParameter("@EMAIL",tienda.Email); //Envio el paramerto a insertar
                SqlParameter paramRazonSocial = new SqlParameter("@RAZONSOCIAL", tienda.RazonSocial);
                SqlParameter paramCUIT = new SqlParameter("@CUIT", tienda.CUIT  );
                SqlParameter paramPassword = new SqlParameter("@PASSWORD", tienda.Password);
                SqlParameter paramEstado = new SqlParameter("@ESTADO", tienda.Estado);

                SqlCommand miComando = new SqlCommand("p_ModificarTienda", sqlconn); //ejecuto la StoreProcedure en la BD
                miComando.CommandType = CommandType.StoredProcedure;
                miComando.Parameters.Add(paramEmail);
                miComando.Parameters.Add(paramRazonSocial);
                miComando.Parameters.Add(paramCUIT);
                miComando.Parameters.Add(paramPassword);
                miComando.Parameters.Add(paramEstado);

                miComando.ExecuteNonQuery();
            sqlconn.Close();
            }
        }
        protected void create_Click(object sender, EventArgs e)
        {
            ProductoServicio productoServicio = new ProductoServicio();
            Producto producto = new Producto();
            Tienda tiendaLog = new Tienda();
            tiendaLog = (Tienda)Session["TiendaOnline"];
            producto.idTienda = tiendaLog.Id;
            producto.Nombre = txtbxNombre.Text;
            producto.Descripcion = txtbxDescripcion.Text;
            producto.Precio = Convert.ToInt32(txtbxPrecio.Text);
            producto.Stock = Convert.ToInt32(txtbxStock.Text);
            String pathImagen = "";

            if (fuTiendaImg.HasFile)
            {

                if (
                   (fuTiendaImg.PostedFile.ContentType == "image/jpeg") ||
                   (fuTiendaImg.PostedFile.ContentType == "image/pjpeg") ||
                   (fuTiendaImg.PostedFile.ContentType == "image/x-png") ||
                   (fuTiendaImg.PostedFile.ContentType == "image/bmp") ||
                   (fuTiendaImg.PostedFile.ContentType == "image/jpg") ||
                   (fuTiendaImg.PostedFile.ContentType == "image/gif")
                  )
                {
                    if (Convert.ToInt64(fuTiendaImg.PostedFile.ContentLength) < 100000000)
                    {
                        // Esto debería cambiarse porque tiene el dir de mi PC.
                        String photoFolder = Path.Combine(@"C:\Users\maxi\Desktop\Fork\VisualStudio\VS\photos", tiendaLog.Email);
                        if (!Directory.Exists(photoFolder))
                        {
                            Directory.CreateDirectory(photoFolder);
                            String extension = Path.GetExtension(fuTiendaImg.FileName);
                            String uniqueFileName = Path.ChangeExtension(fuTiendaImg.FileName, DateTime.Now.Ticks.ToString());

                            fuTiendaImg.SaveAs(Path.Combine(photoFolder, uniqueFileName + extension));
                            pathImagen = photoFolder + fuTiendaImg.FileName;

                        }
                        else
                        {
                            String extension = Path.GetExtension(fuTiendaImg.FileName);
                            String uniqueFileName = Path.ChangeExtension(fuTiendaImg.FileName, DateTime.Now.Ticks.ToString());

                            fuTiendaImg.SaveAs(Path.Combine(photoFolder, uniqueFileName + extension));
                            pathImagen = photoFolder + fuTiendaImg.FileName;
                        }
                    }
                    else
                        lblStatus.Text = "El archivo debe ser menor a 10MB.";
                }
                else
                    lblStatus.Text = "El archivo debe ser una imagen.";

            }
            else
                lblStatus.Text = "No se seleccionó ningún archivo.";

            producto.Imagen = pathImagen;
            producto.IdCategoria = Convert.ToInt32(ucElegirCategoria.SelectedValue);
            productoServicio.insertar(producto);

            // Una vez que se guarda habria que vaciar los datos y mostrar un cartelito de OK!!.

            //Producto producto = new Producto();
            //producto.Nombre= txtbxNombre.Text;
            //producto.Descripcion= txtbxDescripcion.Text;
            //producto.Precio= Convert.ToInt32(txtbxPrecio.Text);
            //producto.Stock = Convert.ToInt32(txtbxStock.Text);

            //Int32 tamaño = System.Convert.ToInt32(fileUploadTiendaImg.FileBytes.Length);
            //string nombre = fileUploadTiendaImg.FileName.ToString();
            //byte[] contenido = new byte[tamaño + 1];

            //fileUploadTiendaImg.PostedFile.InputStream.Read(contenido, 0, tamaño);

            // Get the name of the file to upload. string fileName = Server.HtmlEncode(FileUpload1.FileName);

            // Get the extension of the uploaded file. string extension = System.IO.Path.GetExtension(fileName);

            //productoServicio.insertar(producto);
        }
 public void insertar(Tienda tienda)
 {
     nuevo.insertarNuevaTienda(tienda);
 }
 public void editar(Tienda tienda)
 {
     nuevo.editarTienda(tienda);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["TiendaOnline"] != null)
            {
                Master.FindControl("noLog").Visible = false;
                Master.FindControl("loge").Visible = true;
                Master.FindControl("menu").Visible = true;
            }
            else
                Response.Redirect("default.aspx");

            if (!IsPostBack)
            {
                ProductoServicio service = new ProductoServicio();
                Tienda tienda = new Tienda();
                tienda = (Tienda)Session["TiendaOnline"];

                int idTienda = tienda.Id;
                DSTable = service.obtenerProductos(idTienda);
                gvAdmProd.DataSource = service.obtenerProductos(idTienda);
                gvAdmProd.DataBind();

            }
        }