private void btnInsertarProducto_Click(object sender, EventArgs e) { //verificar si hay campos nulos if (txtCodigo.Text == "" || txtNombre.Text == "" || txtPrecio.Text == "") { lblMensaje.ForeColor = Color.Red; lblMensaje.Text = "Por favor, complete los campos correspondientes para realizar su registro"; } else { //verifica que el producto exista y se lo informa al usuario if (pl.ObtenerProducto(txtCodigo.Text).Count > 0) { lblMensaje.ForeColor = Color.Red; lblMensaje.Text = "Lo sentimos, este producto ya existe en el sistema, registre otro por favor"; } else { //crear la instancia de producto Producto p = new Producto(); p.idProducto = txtCodigo.Text; p.nombre = txtNombre.Text; p.cantidad = Convert.ToInt32(nudCantidad.Value); p.fechaIngreso = DateTime.Now.ToString("dd/MM/yyyy"); p.fechaVencimiento = dtpFechaVencimiento.Value.ToString("dd/MM/yyyy"); p.idCategoria = Convert.ToInt32(cboCategoria.SelectedValue); p.idProveedor = cboProveedor.SelectedValue.ToString(); p.estado = 1; try { double preVal = Convert.ToDouble(txtPrecio.Text); p.precio = pl.precioRealProducto(Convert.ToDouble(txtPrecio.Text), Convert.ToDouble(nudGanancia.Value)); //insertar el producto pl.InsertarProducto(p); refrescar(); lblMensaje.ForeColor = Color.Green; lblMensaje.Text = "Producto registrado exitosamente"; ind = false; } catch (Exception) { lblMensaje.ForeColor = Color.Red; lblMensaje.Text = "El campo precio debe contener valores numéricos"; return; } } } }
/// <summary> /// Agrega productos a la base de datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnRegistrar_Click(object sender, EventArgs e) { try { Producto nuevo = new Producto(); nuevo.ID = txtID.Text; nuevo.Descripcion = txtDescripcion.Text; nuevo.Precio = Convert.ToDouble(txtPrecio.Text); nuevo.Tamano = dropTamano.SelectedItem.Text; nuevo.Categoria = ddlTipo.SelectedItem.Text; nuevo.NumVentas = 0; nuevo.Imagen = fuploadImagen.FileName.ToString(); ProductoLogica _Logica = new ProductoLogica(); _Logica.InsertarProducto(nuevo); if (ddlCategoria.SelectedItem.Text == "Tecnología") { Response.Redirect("ProductosTecno.aspx"); } if (ddlCategoria.SelectedItem.Text == "Comida") { Response.Redirect("ProductosComida.aspx"); } if (ddlCategoria.SelectedItem.Text == "Ropa") { Response.Redirect("ProductosRopa.aspx"); } if (ddlCategoria.SelectedItem.Text == "LLantas") { Response.Redirect("ProductosLlantas.aspx"); } } catch (Exception er) { } }