示例#1
0
        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);
                }
            }
        }
示例#2
0
        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);
                    }
                }
            }
        }