public void Enviar(OrdenCompra o)
        {
            string numOC = "OC-" + 1000000 + o.IdOrden;
                GenerarPDF pdf = new GenerarPDF();
                Correo c = new Correo();
                //[email protected]
                string path = "\\" + numOC + ".pdf";

                string body = formato(o).ToString();
                string msg = "<html><body>Estimados :<br> Se adjunta la Orden de compra , Atenderla porfavor. <br>Saludos.<br>MadeInHouse <br>Seccion Compras </body></html>"; ;
                pdf.createPDF(body, path, false);
                c.EnviarCorreo("ORDEN DE COMPRA AL " + DateTime.Now.ToString(), o.Proveedor.Email, msg, Environment.CurrentDirectory + path);
                pdf.Borrar(Environment.CurrentDirectory + path);
        }
        public void GenerarPDF()
        {
            if (g != null)
            {
                    try
                    {
                        GenerarPDF pdf = new GenerarPDF();
                        Correo c = new Correo();
                        //[email protected]
                        string path = "//GuiaRemision-" + g.CodGuiaRem + ".pdf";
                        pdf.Borrar(Environment.CurrentDirectory + path);
                        string body = formato().ToString();
                        pdf.createPDF(body, path, true);

                        //c.EnviarCorreo("ORDEN DE COMPRA AL " + DateTime.Now.ToString(), OrdenSelected.Proveedor.Email, msg, Environment.CurrentDirectory + path);

                    }
                    catch (Exception e)
                    {
                        _windowManager.ShowDialog(new AlertViewModel(_windowManager, "No se pudo imprimir Guia \nRevisar conexiones"));
                    }

            }
        }
        public void GenerarPDF()
        {
            if (OrdenSelected != null)
            {

                if (OrdenSelected.Estado == 2)
                {
                    try
                    {
                        string numOC = "OC-" + 1000000 + OrdenSelected.IdOrden;
                        OrdenSelected.LstProducto = new OrdenCompraxProductoSQL().Buscar(OrdenSelected.IdOrden) as List<ProductoxOrdenCompra>;
                        GenerarPDF pdf = new GenerarPDF();
                        Correo c = new Correo();
                        //[email protected]
                        string path = "\\" + numOC+".pdf";

                        string body = formato(OrdenSelected).ToString();
                        string msg = "<html><body>Estimados :<br> Se adjunta la Orden de compra , Atenderla porfavor. <br>Saludos.<br>MadeInHouse <br>Seccion Compras </body></html>";
                        pdf.createPDF(body, path,false);
                        c.EnviarCorreo("ORDEN DE COMPRA AL " + DateTime.Now.ToString(), OrdenSelected.Proveedor.Email, msg, Environment.CurrentDirectory + path);
                        pdf.Borrar(Environment.CurrentDirectory + path);

                    }
                    catch (Exception e)
                    {
                        MessageBox.Show("Ocurrio un error en el formato");
                    }
                }
                else
                {
                    MessageBox.Show("Solo se puede enviar correos de Ordenes de compra EMITIDAS.", "AVISO", MessageBoxButton.OK, MessageBoxImage.Exclamation);

                }
            }
        }
        public void Eliminar()
        {
            if (OrdenSelected != null)
            {

                if (OrdenSelected.Estado == 2)
                {
                    OrdenSelected.LstProducto = new OrdenCompraxProductoSQL().Buscar(OrdenSelected.IdOrden) as List<ProductoxOrdenCompra>;
                    Correo c = new Correo();
                    c.EnviarCorreo("[MadeInHouse]OC CANCELADA | Nro " + OrdenSelected.IdAlmacen, OrdenSelected.Proveedor.Email,
                        "<html><body>Estimados : <br> Se confirma la cancelación de la Orden de compra Nro " + OrdenSelected.IdOrden + " . <br> Saludos.<br><br> MadeInHouse - Seccion de Compras </body></html> ", null);
                    new OrdenCompraSQL().Eliminar(OrdenSelected);
                    MessageBox.Show("Se ha CANCELADO la orden de compra..", "AVISO", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    Actualizar();

                }
                else
                {
                    MessageBox.Show("Solo puede CANCELAR Ordenes de compra  EMITIDAS", "AVISO", MessageBoxButton.OK, MessageBoxImage.Exclamation);

                }

            }
            else
            {
                MessageBox.Show("No ha seleccionado ninguna Orden de compra ..", "AVISO", MessageBoxButton.OK, MessageBoxImage.Exclamation);

            }
        }