private void Agrega() { if (string.IsNullOrWhiteSpace(textBox1.Text) || string.IsNullOrWhiteSpace(textBox4.Text) || string.IsNullOrWhiteSpace(textBox5.Text) || comboBox1.Text == "No especificado") { Form7 menNE = new Form7(); menNE.ShowDialog(); } else { Productos pProductos = new Productos(); pProductos.nombre = textBox1.Text.Trim(); pProductos.precio = Convert.ToDouble(textBox4.Text); pProductos.cantidad = Convert.ToInt32(textBox5.Text); pProductos.concepto = comboBox1.Text.Trim(); pProductos.fecha = dateTimePicker1.Value.Year + "/" + dateTimePicker1.Value.Month + "/" + dateTimePicker1.Value.Day; int resultado = ProductosDAL.AgregarP(pProductos); if (resultado > 0) { saveFileDialog1.ShowDialog(); Document doc = new Document(PageSize.LETTER); PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(saveFileDialog1.FileName + " .pdf", FileMode.Create)); doc.AddTitle(saveFileDialog1.FileName); doc.AddCreator("Reporte de transacción en almacen"); doc.Open(); iTextSharp.text.Image top = iTextSharp.text.Image.GetInstance(@"C:\Users\Meny Ruiz\Documents\MenyRespaldo\9a\ProyectoSI\LOGO SI.png"); top.BorderWidth = 0; top.Alignment = Element.ALIGN_TOP; float percentage = 0.0f; percentage = 590 / top.Width; top.ScalePercent(percentage * 100); doc.Add(top); iTextSharp.text.Font _standardFont1 = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 10, iTextSharp.text.Font.BOLD, BaseColor.BLACK); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph(" " + dateTimePicker1.Text)); doc.Add(new Paragraph(" ASUNTO: Reporte de almacen")); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph("A QUIEN CORRESPONDA.-", _standardFont1)); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); iTextSharp.text.Font _standardFont = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 10, iTextSharp.text.Font.BOLD, BaseColor.BLACK); doc.Add(new Paragraph("Por medio del presente, se hace valer que el almacen a tenido una transaccíon con las siguientes especificaciones:")); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph("Tipo: Nuevo Producto")); doc.Add(new Paragraph("Concepto: " + comboBox1.Text)); doc.Add(new Paragraph("Nombre del producto: " + textBox1.Text)); doc.Add(new Paragraph("Cantidad: " + textBox5.Text)); doc.Add(new Paragraph("Precio: " + textBox4.Text)); doc.Add(new Paragraph("Por un total de : $" + textBox3.Text + " mxn")); doc.Add(new Paragraph("Fecha: " + dateTimePicker1.Text)); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph("Sin nada mas que añadir por el momento...")); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph(" __________________________________ __________________________________ ", _standardFont1)); doc.Add(new Paragraph(" Encargado de almacen Responsable de transacción ", _standardFont1)); doc.Close(); writer.Close(); Form9 agregar_exito = new Form9(); agregar_exito.ShowDialog(); dataGridView1.DataSource = vista.Vista1(); } else { MessageBox.Show("Erroro al registrar", "Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error); } } }
private void Actualiza() { if (string.IsNullOrWhiteSpace(textBox1.Text) || string.IsNullOrWhiteSpace(textBox4.Text) || string.IsNullOrWhiteSpace(textBox5.Text) || comboBox1.Text == "No especificado") { Form7 error = new Form7(); error.ShowDialog(); } else { if (comboBox2.Text == "Entrada") { Productos pProducto = new Productos(); pProducto.nombre = textBox1.Text.Trim(); pProducto.precio = Convert.ToDouble(textBox4.Text.Trim()); pProducto.cantidad = Convert.ToInt32(textBox5.Text.Trim()) + Convert.ToInt32(textBox2.Text.Trim()); pProducto.total = Convert.ToDouble(textBox3.Text.Trim()); pProducto.concepto = comboBox1.Text.Trim(); pProducto.fecha = dateTimePicker1.Value.Year + "/" + dateTimePicker1.Value.Month + "/" + dateTimePicker1.Value.Day; pProducto.id_producto = ProductoActual.id_producto; if (ProductosDAL.Actualizar(pProducto) > 0) { int entrado = Convert.ToInt32(textBox5.Text) + Convert.ToInt32(textBox2.Text); saveFileDialog1.ShowDialog(); Document doc = new Document(PageSize.LETTER); PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(saveFileDialog1.FileName + " .pdf", FileMode.Create)); doc.AddTitle(saveFileDialog1.FileName); doc.AddCreator("Reporte de transacción en almacen"); doc.Open(); iTextSharp.text.Image top = iTextSharp.text.Image.GetInstance(@"C:\Users\Meny Ruiz\Documents\MenyRespaldo\9a\ProyectoSI\LOGO SI.png"); top.BorderWidth = 0; top.Alignment = Element.ALIGN_TOP; float percentage = 0.0f; percentage = 590 / top.Width; top.ScalePercent(percentage * 20); doc.Add(top); iTextSharp.text.Font _standardFont1 = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 10, iTextSharp.text.Font.BOLD, BaseColor.BLACK); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph(" " + dateTimePicker1.Text)); doc.Add(new Paragraph(" ASUNTO: Reporte de almacen")); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph("A QUIEN CORRESPONDA.-", _standardFont1)); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); iTextSharp.text.Font _standardFont = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 10, iTextSharp.text.Font.BOLD, BaseColor.BLACK); doc.Add(new Paragraph("Por medio del presente, se hace valer que el almacen a tenido una transaccíon con las siguientes especificaciones:")); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph("Tipo: " + comboBox2.Text)); doc.Add(new Paragraph("Concepto: " + comboBox1.Text)); doc.Add(new Paragraph("Nombre del producto: " + textBox1.Text)); int res = Convert.ToInt32(textBox5.Text) + Convert.ToInt32(textBox2.Text); doc.Add(new Paragraph("Cantidad Total: " + res)); doc.Add(new Paragraph("Cantidad de entrada: " + textBox2.Text)); doc.Add(new Paragraph("Precio: $" + textBox4.Text + "mxn")); doc.Add(new Paragraph("Total de entrada: $" + Convert.ToInt32(textBox2.Text) * ProductoActual.precio + " mxn")); doc.Add(new Paragraph("Por un total de: $" + res * Convert.ToInt32(textBox4.Text) + " mxn")); doc.Add(new Paragraph("Fecha: " + dateTimePicker1.Text)); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph("Sin nada mas que añadir por el momento...")); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph(" __________________________________ __________________________________ ", _standardFont1)); doc.Add(new Paragraph(" Encargado de almacen Responsable de transacción ", _standardFont1)); doc.Close(); writer.Close(); Form10 Actualizar_exito = new Form10(); Actualizar_exito.ShowDialog(); } else { MessageBox.Show("Datos no actualizados", "No Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else if (comboBox2.Text == "Salida") { Productos pProducto = new Productos(); pProducto.nombre = textBox1.Text.Trim(); pProducto.precio = Convert.ToDouble(textBox4.Text.Trim()); pProducto.cantidad = Convert.ToInt32(textBox5.Text.Trim()) - Convert.ToInt32(textBox6.Text.Trim()); pProducto.total = Convert.ToDouble(textBox3.Text.Trim()); pProducto.concepto = comboBox1.Text.Trim(); pProducto.fecha = dateTimePicker1.Value.Year + "/" + dateTimePicker1.Value.Month + "/" + dateTimePicker1.Value.Day; pProducto.id_producto = ProductoActual.id_producto; if (ProductosDAL.Actualizar(pProducto) > 0) { int entrado = Convert.ToInt32(textBox5.Text) - Convert.ToInt32(textBox6.Text); saveFileDialog1.ShowDialog(); Document doc = new Document(PageSize.LETTER); PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(saveFileDialog1.FileName + " .pdf", FileMode.Create)); doc.AddTitle(saveFileDialog1.FileName); doc.AddCreator("Reporte de transacción en almacen"); doc.Open(); iTextSharp.text.Image top = iTextSharp.text.Image.GetInstance(@"C:\Users\Meny Ruiz\Documents\MenyRespaldo\9a\ProyectoSI\LOGO SI.png"); top.BorderWidth = 0; top.Alignment = Element.ALIGN_TOP; float percentage = 0.0f; percentage = 590 / top.Width; top.ScalePercent(percentage * 20); doc.Add(top); iTextSharp.text.Font _standardFont1 = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 10, iTextSharp.text.Font.BOLD, BaseColor.BLACK); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph(" " + dateTimePicker1.Text)); doc.Add(new Paragraph(" ASUNTO: Reporte de almacen")); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph("A QUIEN CORRESPONDA.-", _standardFont1)); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); iTextSharp.text.Font _standardFont = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 10, iTextSharp.text.Font.BOLD, BaseColor.BLACK); doc.Add(new Paragraph("Por medio del presente, se hace valer que el almacen a tenido una transaccíon con las siguientes especificaciones:")); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph("Tipo: " + comboBox2.Text)); doc.Add(new Paragraph("Concepto: " + comboBox1.Text)); doc.Add(new Paragraph("Nombre del producto: " + textBox1.Text)); int res = Convert.ToInt32(textBox5.Text) - Convert.ToInt32(textBox6.Text); doc.Add(new Paragraph("Cantidad Total: " + res)); doc.Add(new Paragraph("Cantidad retirada: " + textBox6.Text)); doc.Add(new Paragraph("Precio: $" + textBox4.Text + "mxn")); doc.Add(new Paragraph("Total salida: $" + Convert.ToInt32(textBox6.Text) * ProductoActual.precio + " mxn")); doc.Add(new Paragraph("Por un total de: $" + res * Convert.ToInt32(textBox4.Text) + " mxn")); doc.Add(new Paragraph("Fecha: " + dateTimePicker1.Text)); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph("Sin nada mas que añadir por el momento...")); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(Chunk.NEWLINE); doc.Add(new Paragraph(" __________________________________ __________________________________ ", _standardFont1)); doc.Add(new Paragraph(" Encargado de almacen Responsable de transacción ", _standardFont1)); doc.Close(); writer.Close(); Form10 Actualizar_exito = new Form10(); Actualizar_exito.ShowDialog(); } else { MessageBox.Show("Datos no actualizados", "No Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } }