Ejemplo n.º 1
0
        private void MostrarOrden()
        {
            Compra_Proveedor cp = new Compra_Proveedor();

            dtg_orden.ItemsSource = cp.ReadAll();
            dtg_orden.Items.Refresh();
        }
Ejemplo n.º 2
0
        private void Btn_crear_Click(object sender, RoutedEventArgs e)
        {
            if (cb_proveedor.Text != String.Empty)
            {
                Compra_Proveedor cop = new Compra_Proveedor()
                {
                    ID_COMPRA    = 0,
                    FECHA_COMPRA = DateTime.Now,
                    ID_PROVEEDOR = (short)cb_proveedor.SelectedValue,
                    ID_ESTADO    = 1
                };

                if (cop.Create())
                {
                    Compra_Proveedor cp = new Compra_Proveedor();
                    int id = cp.ReadAll().Max(x => x.ID_COMPRA);
                    Agregar_producto_proveedor app = new Agregar_producto_proveedor(id);
                    app.Show();
                    this.Hide();
                }

                else
                {
                    MessageBoxResult mal = MessageBox.Show("No se crear pudo crear orden", "Error",
                                                           MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }

            else
            {
                MessageBoxResult mal = MessageBox.Show("Debe seleccionar proveedor", "Error",
                                                       MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
Ejemplo n.º 3
0
        private void Btn_modificar_Click(object sender, RoutedEventArgs e)
        {
            Compra_Proveedor cp = new Compra_Proveedor()
            {
                ID_COMPRA = id
            };

            if (cp.Read())
            {
                Compra_Proveedor cop = new Compra_Proveedor()
                {
                    ID_COMPRA    = id,
                    FECHA_COMPRA = cp.FECHA_COMPRA,
                    ID_PROVEEDOR = cp.ID_PROVEEDOR,
                    ID_ESTADO    = (int)cb_estado.SelectedValue
                };

                if (cop.Update())
                {
                    MessageBoxResult exito = MessageBox.Show("Se modificó orden", "Éxito",
                                                             MessageBoxButton.OK, MessageBoxImage.Information);
                }

                else
                {
                    MessageBoxResult mal = MessageBox.Show("No se pudo modificar orden", "Error",
                                                           MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }
        }
Ejemplo n.º 4
0
        private void Btn_productos_Click(object sender, RoutedEventArgs e)
        {
            Compra_Proveedor fila = (Compra_Proveedor)dtg_orden.SelectedItem;
            int id = fila.ID_COMPRA;
            Lista_producto_proveedor lpp = new Lista_producto_proveedor(id);

            lpp.Show();
            this.Hide();
        }
        private void Btn_modificar_Click(object sender, RoutedEventArgs e)
        {
            Compra_Proveedor fila = (Compra_Proveedor)dtg_orden.SelectedItem;
            int id = fila.ID_COMPRA;
            Modificar_orden_proveedor mop = new Modificar_orden_proveedor(id);

            mop.Show();
            this.Hide();
        }
Ejemplo n.º 6
0
        private void Cargar_cb()
        {
            Compra_Proveedor cp = new Compra_Proveedor()
            {
                ID_COMPRA = id
            };

            if (cp.Read())
            {
                cb_estado.SelectedValue = cp.ID_ESTADO;
            }
        }
        public void CrearPedidoProveedorTest()
        {
            Compra_Proveedor cop = new Compra_Proveedor()
            {
                ID_COMPRA    = 0,
                ID_PROVEEDOR = 104,
                ID_ESTADO    = 1
            };

            bool res = cop.Create();

            Assert.AreEqual(true, res);
        }
Ejemplo n.º 8
0
        private void Btn_enviar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                short  proveedor = 0;
                string nombre    = string.Empty;
                string correo    = string.Empty;

                Producto_Proveedor prp = new Producto_Proveedor();

                if (prp.ReadCompra(id).Count > 0)
                {
                    Compra_Proveedor cop = new Compra_Proveedor()
                    {
                        ID_COMPRA = id
                    };

                    if (cop.Read())
                    {
                        proveedor = cop.ID_PROVEEDOR;
                    }

                    Proveedor pro = new Proveedor()
                    {
                        ID_PROVEEDOR = proveedor
                    };

                    if (pro.Read())
                    {
                        nombre = pro.NOMBRE_PROVEEDOR;
                        correo = pro.CORREO;
                    }

                    string periodo = DateTime.Now.ToString("ddMMyyyy");
                    dtg_producto.SelectAllCells();
                    dtg_producto.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader;
                    ApplicationCommands.Copy.Execute(null, dtg_producto);
                    String resultat = (string)Clipboard.GetData(DataFormats.CommaSeparatedValue);
                    String result   = (string)Clipboard.GetData(DataFormats.Text);
                    dtg_producto.UnselectAllCells();
                    System.IO.StreamWriter file1 = new System.IO.StreamWriter(@"C:\productos\" + nombre + "_" + periodo + ".xls");
                    file1.WriteLine(result.Replace(',', ' '));
                    file1.Close();

                    MailMessage mail = new MailMessage();

                    SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
                    //Correo origen
                    mail.From = new MailAddress("*****@*****.**");
                    //Correo destino
                    mail.To.Add(correo);
                    //Asunto
                    mail.Subject = "Ferretria Ferme - Orden de productos";
                    //Detalle del correo
                    StringBuilder sbBody = new StringBuilder();
                    //Cada uno es una línea
                    sbBody.AppendLine("Estimado " + nombre + ",");

                    sbBody.AppendLine("Ferreteria Ferme ha solicitado los productos adjuntados en el archivo excel");

                    sbBody.AppendLine("Saludos Cordiales");

                    sbBody.AppendLine("Ferreteria Ferme");

                    mail.Body = sbBody.ToString();
                    //Archivo adjunto
                    System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(@"C:\productos\" + pro.NOMBRE_PROVEEDOR + "_" + periodo + ".xls");

                    mail.Attachments.Add(attachment);

                    //RECORDATORIO: Colocar contraseña
                    SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "");

                    SmtpServer.Port      = 587;
                    SmtpServer.EnableSsl = true;

                    SmtpServer.Send(mail);
                    MessageBox.Show("Orden enviada");
                }

                else
                {
                    MessageBoxResult mal = MessageBox.Show("Debe ingresar al menos un producto para enviar la solicitud",
                                                           "Error", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }