protected void btnEnviar_Click(object sender, EventArgs e) { BE.Producto obj = new BE.Producto(); obj.descripcion = txtDesc.Text; obj.imagen = txtImg.Text; BLL.ProductosBLL.insertarProducto(usuario, obj); Response.Redirect("administrador.aspx"); }
public void RegistrarVentaDetalle(BE.Venta venta, BE.Producto producto, int cantidad) { SqlParameter[] parametros = new SqlParameter[3]; parametros[0] = new SqlParameter("@ID_VENTA", venta.ID); parametros[1] = new SqlParameter("@PRO", producto.Nombre); parametros[2] = new SqlParameter("@CANT", cantidad); sh.Escribir("REGISTRAR_VENTA_DETALLE", parametros); }
protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e) { BE.Producto miProducto = _gestorProducto.leer_producto(Convert.ToInt32(e.Keys[0].ToString())); if (e.NewValues[0] == null || e.NewValues[1] == null || e.NewValues[2] == null || e.NewValues[3] == null) { lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { miProducto.tituloProducto = e.NewValues[0].ToString(); miProducto.Descripcion = e.NewValues[1].ToString(); miProducto.tipoProducto = e.NewValues[2].ToString(); miProducto.marca = e.NewValues[3].ToString(); miProducto.categoria = e.NewValues[4].ToString(); bool chequeoFormato = true; if (!_check.ValidarNumerico(e.NewValues[5].ToString())) { chequeoFormato = false; } else { miProducto.Precio = Convert.ToDouble(e.NewValues[5].ToString()); } if (!_check.ValidarNumerico(e.NewValues[6].ToString())) { chequeoFormato = false; } else { miProducto.StockMaximo = Convert.ToInt16(e.NewValues[6].ToString()); } if (!_check.ValidarNumerico(e.NewValues[7].ToString())) { chequeoFormato = false; } else { miProducto.stockMinimo = Convert.ToInt16(e.NewValues[7].ToString()); } if (chequeoFormato) { _gestorProducto.insertar_producto(miProducto); GridView1.EditIndex = -1; lblInfo.Text = ""; LlenarTabla(); } else { lblInfo.Text = Traductor.Mensaje("ERR169", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtTitulo.Text) && !String.IsNullOrEmpty(txtMarca.Text) && !String.IsNullOrEmpty(txtTipo.Text) && !String.IsNullOrEmpty(txtCategoria.Text) && !String.IsNullOrEmpty(txtPrecio.Text)) { if (!string.IsNullOrEmpty(lblimg.Text)) { if ((txtStockMaximo.BackColor != System.Drawing.Color.Empty) || (txtStockMinimo.BackColor != System.Drawing.Color.Empty) || (txtPrecio.BackColor != System.Drawing.Color.Empty)) { lblInfo.Text = Traductor.Mensaje("ERR170", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { try { BE.Producto Producto = new BE.Producto(); Producto.idProducto = 0; Producto.tituloProducto = txtTitulo.Text; Producto.categoria = txtCategoria.Text; Producto.Descripcion = txtDescripcion.Text; Producto.marca = txtMarca.Text; Producto.Precio = Convert.ToDouble(txtPrecio.Text); Producto.StockMaximo = Convert.ToInt16(txtStockMaximo.Text); Producto.stockMinimo = Convert.ToInt16(txtStockMinimo.Text); Producto.tipoProducto = txtTipo.Text; Producto.picture = lblimg.Text; Producto.productoDVH = "1"; _gestorProducto.insertar_producto(Producto); { LlenarTabla(); LimpiarCampos(); lblInfo.Text = Traductor.Mensaje("ERR158", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } catch (SeguridadException ex) { lblInfo.Text = Traductor.TraducirMensage(ex.CodigError, ex.Message); } catch (Exception ex) { lblInfo.Text = ex.Message; } } } else { lblInfo.Text = Traductor.Mensaje("ERR159", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } else { lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } }
private void CargarVenta() { BLL.Factura f1 = new BLL.Factura(); BE.Factura f = new BE.Factura(); f.Id = int.Parse(txtidfactura.Text); f.Fecha = dateTimePicker1.Value.Date; BE.Cliente c1 = new BE.Cliente(); c1.Id = int.Parse(txtidcliente.Text); c1.Nombre = txtnombre.Text; c1.Apellido = txtapellido.Text; c1.Direccion = txtdireccion.Text; c1.Telefono = txttelefono.Text; f.Cliente = c1; // List<BE.DetalleFactura> listafd = new List<BE.DetalleFactura>(); BE.DetalleFactura df; // List<BE.Producto> listaprod =new List<BE.Producto>(); BE.Producto p1; f1.Add(f); txtidfactura.Text = f1.GetMaxId().ToString(); foreach (DataRow aux in _dtfact.Rows) { p1 = new BE.Producto(); df = new BE.DetalleFactura(); p1.Id = int.Parse(aux[0].ToString()); p1.Descripcion = aux[1].ToString(); p1.Precio = decimal.Parse(aux[2].ToString()); p1.Stock = int.Parse(aux[3].ToString()); df.Id = int.Parse(txtidfactura.Text); df.Producto = p1; df.Cantidad = int.Parse(aux[4].ToString()); f.setDetalle(df); p1 = null; df = null; } BLL.DetalleFactura fd1 = new BLL.DetalleFactura(); foreach (BE.DetalleFactura item in f.getDetalle()) { fd1.Add(item); } }
protected void btnGuardar_Click(object sender, EventArgs e) { btnConfirmar.Visible = true; DataTable miCarrito = Session["datos"] as DataTable; if (miCarrito.Rows.Count >= 1) { try { WSMail.WSMailSoapClient WSMail = new WSMail.WSMailSoapClient(); BE.Usuario usr = new BE.Usuario(); usr = _gestorUsuario.leer_usuario(SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString()); string idComprobante = ""; string mailTO = usr.Email; string subject = "Confirmación de Canje"; string body = ""; string detallePedido = ""; BE.Consumidor consumidor = _gestorConsumidor.leer_Consumidor_DNI(SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString()); DateTime fechaHoraOperacion = DateTime.Now; int total = 0; BE.Comprobante Venta = new BE.Comprobante(); Venta.idComprobante = 0; Venta.idCliente = consumidor.idCliente; Venta.idConsumidor = consumidor.idConsumidor; Venta.idOperador = consumidor.idConsumidor.ToString(); Venta.monedaOperacion = 0; Venta.descOperacion = "Asignación de Puntos"; Venta.fechaHora = fechaHoraOperacion; Venta.comprobanteDVH = "1"; string retorno = _gestorComprobante.insertar_comprobante(Venta); if (retorno == "1") { detallePedido = "<p>___________"; foreach (DataRow dr in miCarrito.Rows) { BE.Comprobante comp = _gestorComprobante.leer_comprobante(Venta); BE.D_Comprobante Dcomp = new BE.D_Comprobante(); Dcomp.idComprobante = comp.idComprobante; idComprobante = comp.idComprobante.ToString(); Dcomp.idD_Comprobante = 0; Dcomp.idProducto = Convert.ToInt16(dr["idProducto"].ToString()); Dcomp.cantidad = Convert.ToInt16(dr["Cantidad"].ToString()); Dcomp.pUnitario = Convert.ToInt32(dr["Precio"].ToString()); Dcomp.dComprobanteDVH = "1"; total += Convert.ToInt32(Dcomp.pUnitario * Dcomp.cantidad); string retornoD = _gestorD_Comprobante.insertar_D_Comprobante(Dcomp); BE.Producto prod = _gestorProducto.leer_producto(Dcomp.idProducto); detallePedido = detallePedido + "<p><p><p> Producto: " + prod.idProducto + " - " + prod.tituloProducto + " || Cantidad: " + Dcomp.cantidad + " || Valor Unitario: " + Dcomp.pUnitario + " || SubTotal: " + Convert.ToInt32(Dcomp.pUnitario * Dcomp.cantidad); } detallePedido = detallePedido + "<p><p><p> Importe Total: " + total + "<p><p><p><p>"; detallePedido = detallePedido + "___________<p><p><p><p>"; BE.MovCustomer movCustomer = new BE.MovCustomer(); movCustomer.idCliente = Venta.idCliente; movCustomer.idCustomer = Venta.idConsumidor; movCustomer.idComprobante = Venta.idComprobante; movCustomer.cantidad = total * -1; movCustomer.accion = "E"; movCustomer.fechaHora = fechaHoraOperacion; movCustomer.observaciones = "Canje realizado por " + Venta.idOperador; movCustomer.movCustomerDVH = "1"; string retornoMovCustomer = _gestorMovCustomer.insertar_mov_Customer(movCustomer); if (retornoMovCustomer == "1") { LlenarTabla(); LimpiarCampos(); lblInfo.Text = "<p><p><p> Canje realizado correctamente. <p><p><p> En instantes recibirá un email de confirmación con el número de Pedido."; miCarrito = new DataTable(); Session["datos"] = miCarrito; body = "Estimado/a " + usr.Nombre + " <p><p><p>" + "Muchas gracias por su orden del catálogo de Adviters. Su número de comprobante de canje es el " + idComprobante + "."; body = body + detallePedido; body = body + "<p><p><p> El pedido será enviado a la siguiente dirección: " + consumidor.domicilio + " - " + consumidor.localidad + " dentro de los próximos 20 días hábiles. <p><p><p>" + "<p><p><p><p> Por cualquier duda puede contactarse a [email protected]. <p><p><p>" + "Atentamente <p><p><p>" + "El equipo de Adviters."; WSMail.EnvioMail(mailTO, body, subject); btnConfirmar.Visible = false; } else { lblInfo.Text = Traductor.Mensaje("ERR136", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } else { lblInfo.Text = Traductor.Mensaje("ERR137", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } catch (SeguridadException ex) { lblInfo.Text = Traductor.Mensaje("ERR138", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } catch (Exception ex) { lblInfo.Text = ex.Message; } } else { lblInfo.Text = Traductor.Mensaje("ERR139", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } LlenarTabla(); }
public DetalleFactura() { this._producto = new BE.Producto(); }