示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CarritoGridView.DataSource = null;
            CarritoGridView.DataBind();

            if (!IsPostBack)
            {
                if (Request.QueryString["add"] != null)
                {
                    int idArticulo = 0;
                    int.TryParse(Request.QueryString["add"], out idArticulo);

                    BLL.Productos producto = new BLL.Productos();
                    producto.IdProducto = idArticulo;
                    producto.Buscar();

                    PrecioLabel.Text = producto.Precio.ToString();
                    NombreLabel.Text = producto.Descripcion;
                }
            }

            if (Session["datos"] != null)
            {
                DataTable datos = Session["datos"] as DataTable;
                CarritoGridView.DataSource = datos;
                CarritoGridView.DataBind();
            }
            CalcularTotal();
        }
        private void BuscarProductoButton_Click(object sender, EventArgs e)
        {
            int productoId;
            int.TryParse(ProductoIdTextBox.Text, out productoId);
            Productos producto = new Productos();


            if (producto.Buscar(productoId))
            {
               // MessageBox.Show("Producto encontrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                PrecioTextBox.Text = producto.Precio.ToString();
                NombreTextBox.Text = producto.Nombre;
                ITBISTextBox.Text = producto.Costo.ToString();
               /* foreach (DataGridViewRow row in VentasDataGridView.Rows)
                {

                    codigo += Convert.ToString(row.Cells["ProductoId"].Value);

                }*/

            }
            else
            {
                MessageBox.Show("El producto no existe", "alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public void LLenarClase(BLL.Productos producto)
 {
     producto.Descripcion = descripcionTextBox.Text;
     producto.Precio      = double.Parse(precioTextBox.Text);
     producto.Existencia  = double.Parse(existenciaTextBox.Text);
     producto.Foto        = fotoTextBox.Text;
 }
 public void LLenarCampos(BLL.Productos producto)
 {
     idproductoTextBox.Text  = producto.IdProducto.ToString();
     descripcionTextBox.Text = producto.Descripcion;
     precioTextBox.Text      = producto.Precio.ToString();
     existenciaTextBox.Text  = producto.Existencia.ToString();
     fotoTextBox.Text        = producto.Foto;
 }
        protected void AgragarCaritoButton_Click(object sender, EventArgs e)
        {
            List<PedidosDetalle> listado = new List<PedidosDetalle>();
            PedidosDetalle item = new PedidosDetalle();
            Productos producto = new Productos();
            int Codigo = 0;

            //verificamos si el carrito tiene contenido
            if (Session["Carrito"] != null) {
                listado = (List<PedidosDetalle>)Session["Carrito"];
            }

            if (Request.QueryString["Id"] != null) {
                Codigo = Convert.ToInt32(Request.QueryString["Id"]);
            }

            producto.Buscar(Codigo);

            item.IdProducto = producto.IdProducto;
            item.IdProductor = producto.IdProductor;
            item.Precio = producto.Precio;
            item.Foto = producto.Imagen;

            try {
                if (listado.Where(dato => dato.IdProducto == item.IdProducto).FirstOrDefault().IdProducto > 0) {
                    PedidosDetalle ItemSeleccionado = (PedidosDetalle)listado.Find(dato => dato.IdProducto == item.IdProducto);

                    listado.RemoveAll(dato => dato.IdProducto == item.IdProducto);

                    if (Convert.ToDouble(CantidadTextBox.Text) > 0) {
                        item.Cantidad = ItemSeleccionado.Cantidad + Convert.ToDouble(CantidadTextBox.Text);
                    }

                }
            } catch (NullReferenceException ex) {

                if (Convert.ToDouble(CantidadTextBox.Text) > 0) {
                    item.Cantidad = Convert.ToDouble(CantidadTextBox.Text);
                }

                Console.Write(ex.Message);
            }

            //si la cantidad del producto a agregar es mayor k cero entonces lo agregamos al carrito
            //de lo contrario no porque etonces el total seria 0 ya que no agregaria nada.
            if (item.Cantidad > 0) {

                //agregamos el item al carrito
                listado.Add(item);

                //guardamos el carrito en la variable de session.
                Session["Carrito"] = listado;
            }

            Response.Redirect("/DatosProducto.aspx?Id=" + id);
        }
 protected void eliminarButton_Click(object sender, EventArgs e)
 {
     Productos Producto = new Productos();
     int codigo = 0;
     int.TryParse(IdProductoTextBox.Text, out codigo);
     if (Producto.Eliminar(codigo)) {
         MensajeLabel.Text = "Eliminado correctamente";
         NombreTextBox.Text = "";
         DescripcionTextBox.Text = "";
         PrecioTextBox.Text = "";
         IdProductoTextBox.Text = "";
     }
 }
 private void LLenarDatos(Productos producto)
 {
     float precio, costo, itbis;
     Regex espacio = new Regex(@"\s+");
     float.TryParse(PrecioTextBox.Text, out precio);
     float.TryParse(CostoTextBox.Text, out costo);
     float.TryParse(ITBISTextBox.Text, out itbis);
     producto.MarcaId = (int)MarcaComboBox.SelectedValue;
     producto.Nombre = espacio.Replace(NombreTextBox.Text, " ");
     producto.Precio = precio;
     producto.Costo = costo;
     producto.ITBIS = itbis * precio / 100;
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {
                int.TryParse(Request.QueryString["IdPedido"], out id);

                if (id > 0) {
                    Pedidos pedido = new Pedidos();
                    Clientes cliente = new Clientes();

                    pedido.Buscar(id);

                    cliente.Buscar(pedido.IdCliente);
                    IdPedidoTextBox.Text = pedido.IdPedidos.ToString();
                    NombreTextBox.Text = cliente.Nombres + " " + cliente.Apellidos;
                    FechaTextBox.Text = pedido.Fecha.ToString("dd-MM-yyyy");
                    DireccionTextBox.Text = cliente.Direccion;
                    CedulaTextBox.Text = cliente.cedula;
                    CelularTextBox.Text = cliente.Celular;

                    foreach (PedidosDetalle item in pedido.PedidosDetalle) {
                        MontoCarrito = MontoCarrito + (item.Cantidad * item.Precio);
                    }

                    // Create the Table
                    DataTable CarritoDataTable = new DataTable("Carrito");

                    // Build the Orders schema
                    CarritoDataTable.Columns.Add("IdPedidos", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("IdProducto", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("IdProductor", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("Precio", Type.GetType("System.Double"));
                    CarritoDataTable.Columns.Add("Cantidad", Type.GetType("System.Double"));
                    CarritoDataTable.Columns.Add("Foto", Type.GetType("System.String"));
                    CarritoDataTable.Columns.Add("Nombre", Type.GetType("System.String"));
                    CarritoDataTable.Columns.Add("Productor", Type.GetType("System.String"));

                    foreach (var item in pedido.PedidosDetalle) {
                        Productos producto = new Productos();
                        Productores productor = new Productores();
                        producto.Buscar(item.IdProducto);
                        productor.Buscar(item.IdProductor);

                        CarritoDataTable.Rows.Add(item.IdPedidos, item.IdProducto, item.IdProductor, item.Precio, item.Cantidad, producto.Imagen, producto.Nombre, productor.Nombres);
                    }

                    ProductosRepeater.DataSource = CarritoDataTable;
                    ProductosRepeater.DataBind();
                }
            }
        }
 private void LLenarDatos(Productos producto)
 {
     float precio, costo, itbis;
     int cantidad;
     float.TryParse(PrecioTextBox.Text, out precio);
     float.TryParse(CostoTextBox.Text, out costo);
     float.TryParse(ITBISTextBox.Text, out itbis);
     int.TryParse(CantidadTextBox.Text, out cantidad);
     producto.ProveedorId = (int)ProveedorComboBox.SelectedValue;
     producto.MarcaId = (int)MarcaComboBox.SelectedValue;
     producto.Nombre = NombreTextBox.Text;
     producto.Cantidad = cantidad;
     producto.Precio = precio;
     producto.Costo = costo;
     producto.ITBIS = itbis;
 }
 private void BuscarProductoButton_Click(object sender, EventArgs e)
 {
     Productos producto = new Productos();
     int productoId;
     int.TryParse(ProductoIdTextBox.Text,out productoId);
     if (producto.Buscar(productoId))
     {
         NombreTextBox.Text = producto.Nombre;
         CostoTextBox.Text = producto.Costo.ToString();
         ITBISTextBox.Text = producto.ITBIS.ToString();
     }
     else
     {
         MessageBox.Show("El producto no existe", "alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         BLL.Productos producto = new BLL.Productos();
         if (Request.QueryString["IdProducto"] != null)
         {
             producto.IdProducto = int.Parse(Request.QueryString["IdProducto"]);
             if (producto.Buscar())
             {
                 this.LLenarCampos(producto);
             }
         }
         fotoImage.ImageUrl = fotoTextBox.Text;
     }
 }
        public void BuscarProducto(int codigo)
        {
            Productos p = new Productos();

            if (p.Buscar(codigo)) {
                Session["Codigo"] = p.IdProducto;
                IdProductoTextBox.Text = p.IdProducto.ToString();
                NombreTextBox.Text = p.Nombre;
                DescripcionTextBox.Text = p.Descripcion;
                PrecioTextBox.Text = p.Precio.ToString();
                TipoMedidaDropDownList.SelectedValue = p.IdMedida.ToString();

            } else {
                MensajeLabel.Text = "Producto no encontrado";
            }
        }
        protected void guardarButton_Click(object sender, EventArgs e)
        {
            BLL.Productos producto = new BLL.Productos();
            this.LLenarClase(producto);

            if (Request.QueryString["IdProducto"] != null)
            {
                producto.IdProducto = int.Parse(Request.QueryString["IdProducto"]);
                producto.Modificar();
                mensajeLabel.Text = "El registro se ha Modificado Correctamente";
            }
            else
            {
                producto.Insertar();
                mensajeLabel.Text = "El registro se ha Guardado Correctamente";
            }
        }
示例#14
0
        protected void AgregarCarritoButton_Click(object sender, EventArgs e)
        {
            List<PedidosDetalle> listado = new List<PedidosDetalle>();
            PedidosDetalle item = new PedidosDetalle();
            Productos producto = new Productos();
            Button button;
            int Argumento;

            //Asignamos al boton el objecto boton al que se ha hecho click
            button = (sender as Button);

            //optenemos el dato que esta en el CommandArgument del boton
            Argumento = Convert.ToInt32(button.CommandArgument);

            //verificamos si el carrito tiene contenido
            if (Session["Carrito"] != null) {
                listado = (List<PedidosDetalle>)Session["Carrito"];
            }

            producto.Buscar(Argumento);

            item.IdProducto = producto.IdProducto;
            item.Precio = producto.Precio;
            item.Foto = producto.Imagen;
            item.IdProductor = producto.IdProductor;

            try {
                //esta condicion identifica si existe un item dentro del carrito para entonces agregar mas cantidades o agregar un nuevo item.
                if (listado.Where(dato => dato.IdProducto == item.IdProducto).FirstOrDefault().IdProducto > 0) {
                    PedidosDetalle ItemSeleccionado = (PedidosDetalle)listado.Find(dato => dato.IdProducto == item.IdProducto);
                    listado.RemoveAll(dato => dato.IdProducto == item.IdProducto);
                    item.Cantidad = ItemSeleccionado.Cantidad + 1;
                }
            } catch (NullReferenceException ex) {
                item.Cantidad = 1;
                Console.Write(ex.Message);
            }

            //agregamos el item al carrito
            listado.Add(item);

            //guardamos el carrito en la variable de session.
            Session["Carrito"] = listado;
            Response.Redirect("/");
        }
        protected void ActualizarCarroButton_Click(object sender, EventArgs e)
        {
            List<PedidosDetalle> listado = new List<PedidosDetalle>();
            Productos producto = new Productos();

            //verificamos si el carrito tiene contenido
            if (Session["Carrito"] != null) {
                listado = (List<PedidosDetalle>)Session["Carrito"];
            }

            foreach (RepeaterItem item in ProductosRepeater.Items) {
                TextBox IdProductoTextBox = (TextBox)item.FindControl("IdProductoTextBox");
                TextBox CantidadTextBox = (TextBox)item.FindControl("CantidadProductoText");
                int idProducto = Convert.ToInt32(IdProductoTextBox.Text);
                int cantidad = 0;
                int.TryParse(CantidadTextBox.Text, out cantidad);
                PedidosDetalle detalle = new PedidosDetalle();

                if (cantidad > 0) {

                    PedidosDetalle ItemSeleccionado = (PedidosDetalle)listado.Find(dato => dato.IdProducto == idProducto);
                    listado.RemoveAll(dato => dato.IdProducto == idProducto);

                    producto = new Productos();
                    producto.Buscar(idProducto);

                    detalle.IdProducto = producto.IdProducto;
                    detalle.IdProductor = 1; //Todo: revisar bien lo que necesitamos con los productores
                    detalle.Precio = producto.Precio;
                    detalle.Foto = producto.Imagen;
                    detalle.Cantidad = cantidad;

                    //agregamos el item al carrito...
                    listado.Add(detalle);
                }
            }

            //guardamos el carrito en la variable de session.
            Session["Carrito"] = listado;
            Response.Redirect("/rPedidos.aspx");
        }
        protected void guardarButton_Click(object sender, EventArgs e)
        {
            Productos productos = new Productos();
            string imagen;
            int id = 0;

            productos.Nombre = NombreTextBox.Text;
            productos.Descripcion = DescripcionTextBox.Text;
            productos.Precio = float.Parse(PrecioTextBox.Text);
            imagen = "Producto-" + productos.Descripcion.Trim() + ".Png";

            productos.Imagen = "/ImagenesSubidas/" + imagen;
            productos.IdMedida = Convert.ToInt32(TipoMedidaDropDownList.SelectedValue);

            Usuarios usuario = new Usuarios();
            usuario.BuscarPorNombre(User.Identity.Name);
            productos.IdProductor = Productores.getIdProductorPorIdUsuario(usuario.IdUsuario);

            if (Request.QueryString["Id"] != null) {
                int.TryParse(Request.QueryString["Id"], out id);
            }

            if (id == 0) {
                productos.Insertar();
                NombreTextBox.Text = "";
                DescripcionTextBox.Text = "";
                PrecioTextBox.Text = "";
                IdProductoTextBox.Text = "";
            } else {
                productos.Modificar(id);
            }

            if (ImagenProductoFileUpload.HasFile) {
                string directory = Server.MapPath("~/ImagenesSubidas/"); //Convierte la ruta virtual a la ruta fisica del servidor..
                var fileName = Path.GetFileName(ImagenProductoFileUpload.FileName);
                ImagenProductoFileUpload.SaveAs(Path.Combine(directory, imagen));
               MensajeLabel.Text = "Información Guardada Correctamente";

            }
        }
示例#17
0
 public string ModificarTodos(Productos productosNuevo)
 {
     try
     {
         conexion.Open();
         var proveedorVieja = repositorio.BuscarCodigo(productosNuevo.Productos_id);
         if (proveedorVieja != null)
         {
             repositorio.ModificarTodos(productosNuevo);
             conexion.Close();
             return($"El Proveedor {productosNuevo.Nombre} se ha modificado satisfactoriamente.");
         }
         else
         {
             return($"Lo sentimos, {productosNuevo.Productos_id} no se encuentra registrada.");
         }
     }
     catch (Exception e)
     {
         return($"Error de la Aplicación: {e.Message}");
     }
     finally { conexion.Close(); }
 }
示例#18
0
        public static bool Eliminar(int id)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                Productos productos = contexto.Productos.Find(id);

                contexto.Productos.Remove(productos);
                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }

            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
        public override bool Guardar(Ventas entity)
        {
            db = new Contexto();
            bool paso = false;
            RepositorioBase <Productos> dbP = new RepositorioBase <Productos>();
            RepositorioBase <Clientes>  dbC = new RepositorioBase <Clientes>();
            Productos producto = new Productos();

            foreach (var item in entity.Detalles)
            {
                producto             = dbP.Buscar(item.IdProducto);
                producto.Existencia -= item.Cantidad;
                dbP.Modificar(producto);
            }

            if (entity.TipoVeta == TiposVentas.Credito)
            {
                Clientes cliente = dbC.Buscar(entity.IdCliente);
                cliente.Balance += entity.Total;
                dbC.Modificar(cliente);
            }

            try
            {
                if (db.Venta.Add(entity) != null)
                {
                    paso = db.SaveChanges() > 0;
                }
            }catch (Exception)
            {
                throw;
            }


            return(paso);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {
                int CantidadCarrito = 0;
                double MontoCarrito = 0;
                List<PedidosDetalle> carrito = new List<PedidosDetalle>();

                if (Session["Carrito"] == null) {
                    Session["Carrito"] = carrito;
                } else {
                    carrito = (List<PedidosDetalle>)Session["Carrito"];
                }

                CantidadCarrito = carrito.Count;

                foreach (PedidosDetalle item in carrito) {
                    MontoCarrito = MontoCarrito + (item.Cantidad * item.Precio);
                }

                CarritoLabel.Text = "$RD " + MontoCarrito.ToString("N2");
                CantidadCarritoLabel.Text = "(" + CantidadCarrito + " Items):";

                // Create the Table
                DataTable CarritoDataTable = new DataTable("Carrito");

                // Build the Orders schema
                CarritoDataTable.Columns.Add("IdPedidos", Type.GetType("System.Int32"));
                CarritoDataTable.Columns.Add("IdProducto", Type.GetType("System.Int32"));
                CarritoDataTable.Columns.Add("IdProductor", Type.GetType("System.Int32"));
                CarritoDataTable.Columns.Add("Precio", Type.GetType("System.Double"));
                CarritoDataTable.Columns.Add("Cantidad", Type.GetType("System.Double"));
                CarritoDataTable.Columns.Add("Foto", Type.GetType("System.String"));
                CarritoDataTable.Columns.Add("Nombre", Type.GetType("System.String"));
                CarritoDataTable.Columns.Add("Productor", Type.GetType("System.String"));

                foreach (var item in carrito) {
                    Productos producto = new Productos();
                    Productores productor = new Productores();
                    producto.Buscar(item.IdProducto);
                    productor.Buscar(item.IdProductor);

                    CarritoDataTable.Rows.Add(item.IdPedidos, item.IdProducto, item.IdProductor, item.Precio, item.Cantidad, item.Foto, producto.Nombre, productor.Nombres);
                }

                ProductosRepeater.DataSource = CarritoDataTable;
                ProductosRepeater.DataBind();
            }
        }
        private void Buscarbutton_Click_1(object sender, EventArgs e)
        {
            Productos producto = new Productos();
            DataTable dataTable = new DataTable();
            string condicion;

            if (Error() == 0)
            {
                if (BuscarcomboBox.SelectedIndex == 0)
                {
                    if (DatostextBox.Text.Trim().Length == 0)
                    {
                        condicion = "1=1";
                    }
                    else
                    {
                        int id;
                        int.TryParse(DatostextBox.Text, out id);
                        condicion = " ProductoId = " + id.ToString();
                    }
                    dataTable = producto.Listado(" ProductoId,ProveedorId,MarcaId,Nombre,Cantidad,Precio,Costo,ITBIS ", condicion, "");
                    DatosdataGridView.DataSource = dataTable;
                }
            }
            if (BuscarcomboBox.SelectedIndex == 1)
            {
                if (DatostextBox.Text.Trim().Length == 1)
                {
                    condicion = "2=2";
                }
                else
                {
                    condicion = string.Format("Nombre = '{0}' ", DatostextBox.Text);
                }
                dataTable = producto.Listado(" ProductoId,ProveedorId,MarcaId,Nombre,Cantidad,Precio,Costo,ITBIS ", condicion, "");
                DatosdataGridView.DataSource = dataTable;

            }
            if (BuscarcomboBox.SelectedIndex == 2)
            {
                if (DatostextBox.Text.Trim().Length == 2)
                {
                    condicion = "3=3";
                }
                else
                {
                    condicion = string.Format(" Precio = '{0}'", DatostextBox.Text);

                    dataTable = producto.Listado(" ProductoId,ProveedorId,MarcaId,Nombre,Cantidad,Precio,Costo,ITBIS ", condicion, "");
                    DatosdataGridView.DataSource = dataTable;
                }
                if (BuscarcomboBox.SelectedIndex == 3)
                {
                    if (DatostextBox.Text.Trim().Length == 3)
                    {
                        condicion = "4=4";
                    }
                    else
                    {
                        condicion = string.Format(" Costo = '{0}'", DatostextBox.Text);
                    }
                    dataTable = producto.Listado(" ProductoId,ProveedorId,MarcaId,Nombre,Cantidad,Precio,Costo,ITBIS ", condicion, "");
                    DatosdataGridView.DataSource = dataTable;
                }

            }
        

        }
示例#22
0
 private void BuscarButton_Click(object sender, EventArgs e)
 {
     Productos producto = new Productos();
     if (producto.Buscar(Convertidor()))
     {
         ProductoIdTextBox.Text = producto.ProductoId.ToString();
         NombreTextBox.Text = producto.Nombre.ToString();
         MarcaComboBox.SelectedValue = producto.MarcaId;
         PrecioTextBox.Text = producto.Precio.ToString();
         CostoTextBox.Text = producto.Costo.ToString();
         ITBISTextBox.Text = producto.ITBIS.ToString();
         ProductoIdTextBox.ReadOnly = true;
     }
     else
     {
         MessageBox.Show("Id incorrecto", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void BuscarButton_Click_1(object sender, EventArgs e)
        {
            Productos producto = new Productos();
            string condicion;

            if (BuscarComboBox.SelectedIndex == 0)
            {
                if (DatosTextBox.Text.Trim().Length == 0)
                {
                    condicion = "1=1";
                }
                else
                {
                    int id;
                    int.TryParse(DatosTextBox.Text, out id);
                    condicion = " ProductoId = " + id.ToString();
                }
                DatosDataGridView.DataSource = producto.Listado(" ProductoId,MarcaId,Nombre,Cantidad,Precio,Costo,ITBIS ", condicion, "");
            }
            if (BuscarComboBox.SelectedIndex == 1)
            {
                if (DatosTextBox.Text.Trim().Length == 1)
                {
                    condicion = "2=2";
                }
                else
                {
                    condicion = String.Format("Nombre  like '{0}%' ", DatosTextBox.Text);
                }
                DatosDataGridView.DataSource = producto.Listado(" ProductoId,MarcaId,Nombre,Cantidad,Precio,Costo,ITBIS ", condicion, "");

            }
            if (BuscarComboBox.SelectedIndex == 2)
            {
                if (DatosTextBox.Text.Trim().Length == 0)
                {
                    condicion = "3=3";
                }
                else
                {
                    double precio;
                    double.TryParse(DatosTextBox.Text, out precio);
                    condicion = "Precio = " + precio.ToString();
                }
                DatosDataGridView.DataSource = producto.Listado(" ProductoId,MarcaId,Nombre,Cantidad,Precio,Costo,ITBIS ", condicion, "");
            }
            if (BuscarComboBox.SelectedIndex == 3)
            {
                if (DatosTextBox.Text.Trim().Length == 0)
                {
                    condicion = "4=4";
                }
                else
                {
                    double costo;
                    double.TryParse(DatosTextBox.Text, out costo);
                    condicion = "Costo = " + costo.ToString();
                }
                DatosDataGridView.DataSource = producto.Listado(" ProductoId,MarcaId,Nombre,Cantidad,Precio,Costo,ITBIS ", condicion, "");
            }

        }
示例#24
0
 private void EliminarButton_Click(object sender, EventArgs e)
 {
     Productos producto = new Productos();
     if (ProductoIdTextBox.TextLength > 0)
     {
         producto.ProductoId = Convertidor();
         if (producto.Eliminar())
         {
             MessageBox.Show("Producto Eliminado correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
             NuevoButton.PerformClick();
         }
         else
         {
             MessageBox.Show("Error al eliminar", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            ProductosRepeater.DataSource = Productos.Lista("Top(4) a.IdProducto,a.Nombre,a.Descripcion,a.Precio,a.Imagen,a.Estado,m.IdMedidas as IdMedida,m.Descripcion as Medida,p.IdProductor,p.Nombres as Productor ", "a.IdProducto > 0");
            ProductosRepeater.DataBind();

            Productos producto = new Productos();
            int.TryParse(Request.QueryString["Id"], out id);

            if (producto.Buscar(id)) {
                PrecioLabel.Text = producto.Precio.ToString("N2");
                FotoImage.ImageUrl = producto.Imagen;
                NombreLabel.Text = producto.Nombre;
            }
        }
 private void EliminarButton_Click(object sender, EventArgs e)
 {
     Productos producto = new Productos();
     if (ProductoIdTextBox.TextLength > 0)
     {
         int id;
         int.TryParse(ProductoIdTextBox.Text, out id);
         producto.ProveedorId = id;
         if (producto.Eliminar())
             MessageBox.Show("Producto Eliminado correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
         Nuevobutton.PerformClick();
     }
     else
     {
         MessageBox.Show("Error al eliminar el producto", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void GuardarButton_Click(object sender, EventArgs e)
 {
     Productos productos = new Productos();
     if(ProductoIdTextBox.TextLength == 0)
     {
         LLenarDatos(productos);
         if (productos.Insertar() && Error() == 0)
         {
             MessageBox.Show("Producto insertado","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
             Nuevobutton.PerformClick();
         }
         else
         {
             MessageBox.Show("Error la insertar","Alerta",MessageBoxButtons.OK,MessageBoxIcon.Error);
         }
     }
     else
     {
         LLenarDatos(productos);
         productos.ProductoId = Convertidor();
         if(productos.Editar())
         {
             MessageBox.Show("Producto editado","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
             Nuevobutton.PerformClick();
         }
         else
         {
             MessageBox.Show("Error al editar","Alerta",MessageBoxButtons.OK,MessageBoxIcon.Error);
         }
     }
 }
 private void Buscarbutton_Click(object sender, EventArgs e)
 {
     Productos producto = new Productos();
     int id;
     int.TryParse(ProductoIdTextBox.Text, out id);
     producto.Buscar(id);
     ProductoIdTextBox.Text = producto.ProductoId.ToString();
     NombreTextBox.Text = producto.Nombre.ToString();
     CantidadTextBox.Text = producto.Cantidad.ToString();
     PrecioTextBox.Text = producto.Precio.ToString();
     CostoTextBox.Text = producto.Costo.ToString();
     ITBISTextBox.Text = producto.ITBIS.ToString();
 }