public static void Crear(ProductoTerminado prod) { //creo la conexion SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("insert into ProductoTerminado (idTipoProducto,idProducto,fechaElaboracion,fechaVencimiento,loteProductoTerminado,cajasPorTarima,kgPorTarima,codigoBarraProducto,stock,gramaje,idUnidadDeMedida,unidadPorCaja,idTipoEnvasado,idSeleccion) values (@idTipoProducto,@idProducto,@fechaElaboracion,@fechaVencimiento,@loteProductoTerminado,@cajasPorTarima,@kgPorTarima,@codigoBarraProducto,@stock,@gramaje,@idUnidadDeMedida,@unidadPorCaja,@idTipoEnvasado, @idSeleccion)"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@idTipoProducto", prod.Tipo.IdTipoProducto)); cmd.Parameters.Add(new SqlParameter("@idProducto", prod.Producto.IdProducto)); cmd.Parameters.Add(new SqlParameter("@fechaElaboracion", prod.FechaElaboracion)); cmd.Parameters.Add(new SqlParameter("@fechaVencimiento", prod.FechaVencimiento)); cmd.Parameters.Add(new SqlParameter("@loteProductoTerminado", prod.LoteProductoTerminado)); cmd.Parameters.Add(new SqlParameter("@cajasPorTarima", prod.CajasPorTarima)); cmd.Parameters.Add(new SqlParameter("@kgPorTarima", prod.KgPorTarima)); cmd.Parameters.Add(new SqlParameter("@codigoBarraProducto", prod.CodigoBarraProducto)); cmd.Parameters.Add(new SqlParameter("@stock", prod.Stock)); cmd.Parameters.Add(new SqlParameter("@gramaje", prod.Gramaje)); cmd.Parameters.Add(new SqlParameter("@idUnidadDeMedida", prod.UnidadM.Id)); cmd.Parameters.Add(new SqlParameter("@unidadPorCaja", prod.UnidadPorCaja)); cmd.Parameters.Add(new SqlParameter("@idTipoEnvasado", prod.Envasado.IdTipoEnvasado)); cmd.Parameters.Add(new SqlParameter("@idSeleccion", prod.SelProducto.IdSeleccionProducto)); //asigno la conexion al comando cmd.Connection = cnn; cmd.ExecuteNonQuery(); cnn.Close(); }
private void btnquitar_Click(object sender, EventArgs e) { try { if (dtGDetalle != null) { int fil = dtGDetalle.CurrentRow.Index; dtGDetalle.Rows.RemoveAt(fil); ProductoTerminado p = (ProductoTerminado)productoTerminadoBindingSource.Current; int c = int.Parse(numCantidad.Value.ToString()); //c -= Convert.ToInt32(this.txtStock.Text); DetalleEntrega ept = new DetalleEntrega(p, c); ((EntregaProductoTerminado)entregaProductoTerminadoBindingSource.Current).DE.Remove(ept); detalleEntregaBindingSource.Remove(ept); //esto es para sumar el total de cajas a enviar double sum = 0; int i = this.dtGDetalle.RowCount; for (int x = 0; x < i; x++) { sum = sum + double.Parse(dtGDetalle[1, x].Value.ToString()); } this.txtTotalCajas.Text = sum.ToString(); } } catch { MessageBox.Show("La grilla esta Vacia", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); } }
public static string ConsumoProductoTerminado(string LoteID, string CodigoPT, string FolioInicio, string FolioFin, string DocEntryOF, string sessionId) { var OF = DeserializeJsonToDynamic(GET(ServiceLayer.ProductionOrders, DocEntryOF, null, sessionId, out _)); if (OF.AbsoluteEntry != null) { ProductoTerminado OLOPT = new ProductoTerminado { U_LoteID = LoteID, U_CodigoPT = CodigoPT, U_DocEntryOF = OF.AbsoluteEntry }; var response = POST(ServiceLayer.ProductoTerminado, OLOPT, sessionId, out HttpStatusCode statusCode); if (statusCode != HttpStatusCode.Created) { var m = response.DeserializeJsonToDynamic(); throw new Exception($"Error grabando el registro : {m.error.message.value.ToString()}"); } return(response); } else { return("OF no encontrada"); } }
private void bPdfProducto_Click(object sender, RoutedEventArgs e) { ProductoTerminado productoTerminado = (sender as Button).DataContext as ProductoTerminado; InformePDF informe = new InformePDF(Properties.Settings.Default.DirectorioInformes); System.Diagnostics.Process.Start(informe.GenerarInformeProductoTerminado(trazabilidad.ProductoTerminado(productoTerminado.Codigo))); }
private void spProductosTerminados_Drop(object sender, DragEventArgs e) { var tipoProductoTerminado = e.Data.GetData("TipoProductoTerminado") as TipoProductoTerminado; var productoTerminado = new ProductoTerminado() { TipoProductoTerminado = tipoProductoTerminado }; ProductosTerminados.Add(productoTerminado); TiposProductosTerminadosDisponibles.Remove(tipoProductoTerminado); }
private void cProductoTerminado_DeleteClick(object sender, RoutedEventArgs e) { var chip = sender as Chip; int tipoProductoTerminadoId = int.Parse(chip.CommandParameter.ToString()); ProductoTerminado productoTerminado = ProductosTerminados.Single(pt => pt.TipoProductoTerminado.TipoProductoTerminadoId == tipoProductoTerminadoId); ProductosTerminados.Remove(productoTerminado); if (productoTerminado.TipoProductoTerminado.GrupoProductoTerminado.GrupoProductoTerminadoId == (cbGruposProductosTerminados.SelectedItem as GrupoProductoTerminado).GrupoProductoTerminadoId) { TiposProductosTerminadosDisponibles.Add(productoTerminado.TipoProductoTerminado); } }
private void btnagregar_Click(object sender, EventArgs e) { //if (numCantidad.Value != 0) if (!Validaciones()) { return; } //if (numCantidad.Value != 0) //{ try { if (cbProducto != null) // hay que verificar que el producto no este seleccionado siempre { ProductoTerminado p = (ProductoTerminado)productoTerminadoBindingSource.Current; int c = int.Parse(numCantidad.Value.ToString()); //c -= Convert.ToInt32(this.txtStock.Text); DetalleEntrega ept = new DetalleEntrega(p, c); ((EntregaProductoTerminado)entregaProductoTerminadoBindingSource.Current).DE.Add(ept); detalleEntregaBindingSource.Add(ept); //this.txtTotalCantidad += subTotal; //this.StockActual = subTotal; //this.txtTotalCantidad.Text += numCantidad.Value; //this.txtTotalCantidad.Text = "" + StockActual.ToString("#0.00#"); } } catch { MessageBox.Show("No seleciono ningun Producto", "Informacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } //} /*else * { * DialogResult result = MessageBox.Show("El campo de cantidad no puede ser vacio", "Informacion", MessageBoxButtons.RetryCancel); * * if (result == DialogResult.Cancel) * { * this.Close(); * } * * else if (result == DialogResult.Retry) * { * //MessageBox.Show("Vuelva a Intentarlo"); * return; * * } * }*/ }
public static void Eliminar(ProductoTerminado prod) { //creo la conexion SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("delete from ProductoTerminado Where idProductoTerminado = @idProductoTerminado"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@idProductoTerminado", prod.IdProductoTerminado)); //asigno la conexion al comando cmd.Connection = cnn; cmd.ExecuteNonQuery(); cnn.Close(); }
public static ProductoTerminado getProductoTerminado(int idProductoTerminado) { //creo la conexion SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select * from ProductoTerminado Where idProductoTerminado = @idProductoTerminado"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@idProductoTerminado", idProductoTerminado)); //asigno la conexion al comando cmd.Connection = cnn; ProductoTerminado prod = new ProductoTerminado(); //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { //zona = new Zona(obdr.GetInt32(0), obdr.GetString(1), DatosLocalidad.getLocalidad(obdr.GetInt32(2))); prod.IdProductoTerminado = obdr.GetInt32(0); prod.Tipo = DatosTipoProducto.getTipoProducto(obdr.GetInt32(1)); prod.Producto = DatosProducto.getProducto(obdr.GetInt32(2)); prod.FechaElaboracion = obdr.GetDateTime(3); prod.FechaVencimiento = obdr.GetDateTime(4); prod.LoteProductoTerminado = obdr.GetString(5); prod.CajasPorTarima = obdr.GetInt32(6); prod.KgPorTarima = obdr.GetDecimal(7); prod.CodigoBarraProducto = obdr.GetString(8); prod.Stock = obdr.GetInt32(9); prod.Gramaje = obdr.GetInt32(10); prod.UnidadM = DatosMedida.getMedida(obdr.GetInt32(11)); prod.UnidadPorCaja = obdr.GetInt32(12); prod.Envasado = DatosTipoEnvasado.getTipoEnvasado(obdr.GetInt32(13)); prod.SelProducto = DatosSeleccionProducto.getSeleccionProducto(obdr.GetInt32(14)); } cnn.Close(); return(prod); }
private void btnAceptar_Click(object sender, EventArgs e) { if (!validaciones()) { return; } try { ProductoTerminado prod = (ProductoTerminado)productoTerminadoBindingSource.Current; prod.Stock = Int32.Parse(waterMarkTextBox1.Text); if (MessageBox.Show("Esta seguro de querer descontar esta cantidad" + " [ " + prod.Stock + " ] " + " del stock de este producto" + " [ " + prod.Producto.Nombre + " ] " + "?", "Reposicion de Stock", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { int cantidadDesc = Convert.ToInt32(label3.Text) - Convert.ToInt32(waterMarkTextBox1.Text); DatosProductoTerminado.ActualizarStock(((ProductoTerminado)productoTerminadoBindingSource.Current).IdProductoTerminado, cantidadDesc); MessageBox.Show("El monto" + " [ " + prod.Stock + " ] " + " se desconto del stock con exito!!", "Confirmacion"); Actualizar(); this.Close(); } } catch { //return result; //DialogResult result = MessageBox.Show("Ingrese todos los campos, !Son Obligatorios!!", "Verificacion", MessageBoxButtons.RetryCancel, MessageBoxIcon.Asterisk); //if (result == DialogResult.Cancel) //{ // this.Close(); //} //else if (result == DialogResult.Retry) //{ // return; //} } }
public static List <ProductoTerminado> BuscarByLote(String loteProductoTerminado) { List <ProductoTerminado> Lista = new List <ProductoTerminado>(); using (SqlConnection conexion = new SqlConnection(Conexion.Connection)) { conexion.Open(); SqlCommand comando = new SqlCommand(string.Format( "Select idProductoTerminado, idTipoProducto, idProducto, fechaElaboracion, fechaVencimiento,loteProductoTerminado, cajasPorTarima, kgPorTarima,codigoBarraProducto,stock,gramaje,idUnidadDeMedida,unidadPorCaja,idTipoEnvasado,idSeleccion from ProductoTerminado where loteProductoTerminado like '%{0}%'", loteProductoTerminado), conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { ProductoTerminado p = new ProductoTerminado(); p.IdProductoTerminado = reader.GetInt32(0); p.Tipo = DatosTipoProducto.getTipoProducto(reader.GetInt32(1)); p.Producto = DatosProducto.getProducto(reader.GetInt32(2)); p.FechaElaboracion = reader.GetDateTime(3); p.FechaVencimiento = reader.GetDateTime(4); p.LoteProductoTerminado = reader.GetString(5); p.CajasPorTarima = reader.GetInt32(6); p.KgPorTarima = reader.GetDecimal(7); p.CodigoBarraProducto = reader.GetString(8); p.Stock = reader.GetInt32(9); p.Gramaje = reader.GetInt32(10); p.UnidadM = DatosMedida.getMedida(reader.GetInt32(11)); p.UnidadPorCaja = reader.GetInt32(12); p.Envasado = DatosTipoEnvasado.getTipoEnvasado(reader.GetInt32(13)); p.SelProducto = DatosSeleccionProducto.getSeleccionProducto(reader.GetInt32(14)); Lista.Add(p); } conexion.Close(); return(Lista); } }
private void toolStripButton2_Click(object sender, EventArgs e) { try { ProductoTerminado p = (ProductoTerminado)productoTerminadoBindingSource.Current; if (!DatosProductoTerminado.enUso(p.IdProductoTerminado)) { if (MessageBox.Show("¿Esta seguro de eliminar a " + p.Producto.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes) { DatosProductoTerminado.Eliminar(p); Actualizar(); } } else { MessageBox.Show("El objeto seleccionado no puede ser eliminado"); } } catch { MessageBox.Show("No seleccionó nada"); } }
public FormProductoTerminado(BiomasaEUPTContext context, ProductoTerminado productoTerminado) : this(context) { gbTitulo.Header = "Editar Producto Terminado"; cbGruposProductosTerminados.SelectedValue = productoTerminado.TipoProductoTerminado.GrupoProductoTerminado.GrupoProductoTerminadoId; cbTiposProductosTerminados.SelectedValue = productoTerminado.TipoProductoTerminado.TipoProductoTerminadoId; //cbGruposMateriasPrimas.SelectedValue = productoTerminado.TipoMateriaPrima.GrupoMateriaPrima.GrupoMateriaPrimaId; //cbTiposMateriasPrimas.SelectedValue = productoTerminado.TipoMateriaPrima.TipoMateriaPrimaId; viewModel.FechaBaja = productoTerminado.FechaBaja; viewModel.HoraBaja = productoTerminado.FechaBaja; viewModel.Observaciones = productoTerminado.Observaciones; if (productoTerminado.TipoProductoTerminado.MedidoEnUnidades == true) { viewModel.Cantidad = productoTerminado.Unidades.Value; } else { viewModel.Cantidad = productoTerminado.Volumen.Value; } viewModel.ProductosTerminadosComposiciones = new ObservableCollection <ProductoTerminadoComposicion>(context.ProductosTerminadosComposiciones.Where(ptc => ptc.ProductoId == productoTerminado.ProductoTerminadoId).ToList()); viewModel.HistorialHuecosAlmacenajes = new ObservableCollection <HistorialHuecoAlmacenaje>(context.HistorialHuecosAlmacenajes.Where(hha => hha.ProductoTerminadoId == productoTerminado.ProductoTerminadoId).ToList()); CalcularCantidades(); // Si ya se han envasado algún producto envasado con dicho producto terminado entonces los controles estarán deshabilitados if (context.ProductosTerminadosComposiciones.Any(ptc => ptc.ProductoTerminado.ProductoTerminadoId == productoTerminado.ProductoTerminadoId)) { cbGruposMateriasPrimas.IsEnabled = false; cbTiposMateriasPrimas.IsEnabled = false; cbSitiosAlmacenajes.IsEnabled = false; lbHuecosAlmacenajes.IsEnabled = false; tbCantidad.IsEnabled = false; wpHuecosAlmacenajes.IsEnabled = false; wpProductosTerminadosComposiciones.IsEnabled = false; } }
private async void AnadirProductoTerminado() { var formProductoTerminado = new FormProductoTerminado(context); if ((bool)await DialogHost.Show(formProductoTerminado, "RootDialog")) { var formProductoTerminadoDataContext = formProductoTerminado.DataContext as FormProductoTerminadoViewModel; var productoTerminado = new ProductoTerminado() { OrdenId = OrdenElaboracionSeleccionada.OrdenElaboracionId, TipoId = (formProductoTerminado.cbTiposProductosTerminados.SelectedItem as TipoProductoTerminado).TipoProductoTerminadoId, Volumen = formProductoTerminadoDataContext.Volumen, Unidades = formProductoTerminadoDataContext.Unidades, Observaciones = formProductoTerminadoDataContext.Observaciones }; if (formProductoTerminadoDataContext.FechaBaja != null) { productoTerminado.FechaBaja = new DateTime( formProductoTerminadoDataContext.FechaBaja.Value.Year, formProductoTerminadoDataContext.FechaBaja.Value.Month, formProductoTerminadoDataContext.FechaBaja.Value.Day, formProductoTerminadoDataContext.HoraBaja.Value.Hour, formProductoTerminadoDataContext.HoraBaja.Value.Minute, formProductoTerminadoDataContext.HoraBaja.Value.Second); } context.ProductosTerminados.Add(productoTerminado); var productosTerminadosComposiciones = new List <ProductoTerminadoComposicion>(); foreach (var ptc in formProductoTerminadoDataContext.ProductosTerminadosComposiciones) { var hhrId = ptc.HistorialHuecoRecepcion.HistorialHuecoRecepcionId; // Los huecos que no se ha añadido ninguna cantidad no se añaden if (ptc.Unidades != 0 && ptc.Volumen != 0) { // Hay que asegurarse que la cantidad de materia prima escogida es como máximo la disponible en el hueco if (ptc.HistorialHuecoRecepcion.MateriaPrima.TipoMateriaPrima.MedidoEnUnidades == true) { ptc.Unidades = (ptc.Unidades > ptc.HistorialHuecoRecepcion.UnidadesRestantes) ? (ptc.HistorialHuecoRecepcion.UnidadesRestantes) : (ptc.Unidades); } else { ptc.Volumen = (ptc.Volumen > ptc.HistorialHuecoRecepcion.VolumenRestante) ? (ptc.HistorialHuecoRecepcion.UnidadesRestantes) : (ptc.Volumen); } ptc.HistorialHuecoRecepcion = null; ptc.HistorialHuecoId = hhrId; ptc.ProductoTerminado = productoTerminado; productosTerminadosComposiciones.Add(ptc); } } context.ProductosTerminadosComposiciones.AddRange(productosTerminadosComposiciones); var historialHuecosAlmacenajes = new List <HistorialHuecoAlmacenaje>(); foreach (var hha in formProductoTerminadoDataContext.HistorialHuecosAlmacenajes) { var haId = hha.HuecoAlmacenaje.HuecoAlmacenajeId; // Los huecos que no se ha añadido ninguna cantidad no se añaden if (hha.Unidades != 0 && hha.Volumen != 0) { hha.HuecoAlmacenaje = null; hha.HuecoAlmacenajeId = haId; hha.ProductoTerminado = productoTerminado; historialHuecosAlmacenajes.Add(hha); } } context.HistorialHuecosAlmacenajes.AddRange(historialHuecosAlmacenajes); context.SaveChanges(); CargarProductosTerminados(); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (!validaciones()) { return; } int gramaje; gramaje = int.Parse(waterMarkTextBox2.Text); ProductoTerminado p = (ProductoTerminado)productoTerminadoBindingSource.Current; p.Producto = (Producto)cbNombreProducto.SelectedItem; p.Tipo = (TipoProducto)cbTipoProducto.SelectedItem; p.UnidadM = (Medida)cbMedida.SelectedItem; p.Envasado = (TipoEnvasado)cbEnvasado.SelectedItem; p.SelProducto = (SeleccionProducto)cbCalidad.SelectedItem; p.FechaElaboracion = fechaElaboracionDateTimePicker.Value; p.FechaVencimiento = fechaVencimientoDateTimePicker.Value; p.Gramaje = int.Parse(waterMarkTextBox2.Text); p.CajasPorTarima = int.Parse(waterMarkTextBox5.Text); p.UnidadPorCaja = int.Parse(waterMarkTextBox4.Text); p.LoteProductoTerminado = loteProductoTerminadoWaterMarkTextBox.Text; p.Stock = int.Parse(waterMarkTextBox3.Text); p.KgPorTarima = decimal.Parse(waterMarkTextBox1.Text); p.CodigoBarraProducto = codigoBarraProductoWaterMarkTextBox.Text; if (p.IdProductoTerminado == 0) //o null { if (!DatosProductoTerminado.Existe(cbNombreProducto.Text)) { try { if (MessageBox.Show("Esta seguro de querer dar de alta el nuevo producto? " + " [ " + p.Producto.Nombre + " ] ", "Dar de Alta", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { DatosProductoTerminado.Crear(p); MessageBox.Show("Los datos del producto con el nombre " + p.Producto.Nombre + " " + "se crearon con exito!!", "Confirmacion"); Actualizar(); } } catch { DialogResult result = MessageBox.Show("Ingrese todos los campos, !Son Obligatorios!!", "Verificacion", MessageBoxButtons.RetryCancel, MessageBoxIcon.Asterisk); if (result == DialogResult.Cancel) { this.Close(); } else if (result == DialogResult.Retry) { return; } } } else { DialogResult result = MessageBox.Show("El Producto con el siguiente nombre " + " [ " + p.Producto.Nombre + " ] " + "ya existe", "Verificacion", MessageBoxButtons.RetryCancel, MessageBoxIcon.Asterisk); if (result == DialogResult.Cancel) { this.Close(); } else if (result == DialogResult.Retry) { //MessageBox.Show("Vuelva a Intentarlo"); return; } } } else { if (MessageBox.Show("Esta seguro de querer modificar el producto? " + " [ " + p.Producto.Nombre + " ] ", "Modificar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { DatosProductoTerminado.Modificar(p); MessageBox.Show("Los datos del producto con el nombre " + p.Producto.Nombre + " " + "se modificaron con exito!!", "Confirmacion"); Actualizar(); } } Close(); } catch { MessageBox.Show("Complete todos los campos"); } }
public FrmEditarProductoTerminado(int id) { InitializeComponent(); productoBindingSource.DataSource = DatosProducto.getProductos(); tipoProductoBindingSource.DataSource = DatosTipoProducto.getTipoProductos(); medidaBindingSource.DataSource = DatosMedida.getMedidas(); tipoEnvasadoBindingSource.DataSource = DatosTipoEnvasado.getTipoEnvasados(); seleccionProductoBindingSource.DataSource = DatosSeleccionProducto.getSeleccionProductos(); this.fechaElaboracionDateTimePicker.MaxDate = DateTime.Today; this.fechaVencimientoDateTimePicker.MinDate = DateTime.Today.AddDays(1); if (id == 0) { productoTerminadoBindingSource.Add(new ProductoTerminado()); } else { fechaElaboracion = true; fechaCaducidad = true; productoTerminadoBindingSource.Add(DatosProductoTerminado.getProductoTerminado(id)); cbNombreProducto.SelectedItem = ((ProductoTerminado)productoTerminadoBindingSource.Current).Producto; cbNombreProducto.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).Producto.IdProducto; cbTipoProducto.SelectedItem = ((ProductoTerminado)productoTerminadoBindingSource.Current).Tipo; cbTipoProducto.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).Tipo.IdTipoProducto; cbMedida.SelectedItem = ((ProductoTerminado)productoTerminadoBindingSource.Current).UnidadM; cbMedida.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).UnidadM.Id; cbCalidad.SelectedItem = ((ProductoTerminado)productoTerminadoBindingSource.Current).SelProducto; cbCalidad.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).SelProducto.IdSeleccionProducto; cbEnvasado.SelectedItem = ((ProductoTerminado)productoTerminadoBindingSource.Current).Envasado; cbEnvasado.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).Envasado.IdTipoEnvasado; ProductoTerminado p = (ProductoTerminado)productoTerminadoBindingSource.Current; /*string a = p.Producto.ToString(); * MessageBox.Show(a); * string a1 = p.Tipo.ToString(); * MessageBox.Show(a1); * string a2 = p.UnidadM.ToString(); * MessageBox.Show(a2); * string a3 = p.Envasado.ToString(); * MessageBox.Show(a3); * string a4 = p.SelProducto.ToString(); * MessageBox.Show(a4); * string a5 = p.FechaElaboracion.ToString(); * MessageBox.Show(a5); * string a6 = p.FechaVencimiento.ToString(); * MessageBox.Show(a6); * string a7 = p.Gramaje.ToString(); * MessageBox.Show(a7); * string a8 = p.CajasPorTarima.ToString(); * MessageBox.Show(a8); * string a9 = p.UnidadPorCaja.ToString(); * MessageBox.Show(a9); * string a10 = p.LoteProductoTerminado; * MessageBox.Show(a10); * string a11 = p.Stock.ToString(); * MessageBox.Show(a11); * string a12 = p.KgPorTarima.ToString(); * MessageBox.Show(a12); * string a13 = p.CodigoBarraProducto; * MessageBox.Show(a13);*/ if (p.Producto.Nombre != "") { this.Text = "Editar " + p.Producto.Nombre; } } }
private void bCodigo_Click(object sender, RoutedEventArgs e) { ProductoTerminado productoTerminado = (sender as Button).DataContext as ProductoTerminado; System.Diagnostics.Process.Start(new InformePDF().GenerarPDFCodigoProductoTerminado(productoTerminado)); }