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