private void button8_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("¿De verdad desea enviar esta factura? Se enviara al Email que tiene registrado del cliente", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (result == DialogResult.Yes)
            {
                if (dataGridView1.CurrentRow.Cells[2].Value.ToString() != "")
                {
                    DAO.FelWebServiceDAO felweb    = new EquimarFac.DAO.FelWebServiceDAO();
                    DAO.CatalogosDAO     catalogos = new EquimarFac.DAO.CatalogosDAO();
                    catalogos.nombre         = dataGridView1.CurrentRow.Cells["Cliente"].Value.ToString();
                    dataGridView2.DataSource = catalogos.devuelveclientepornombre();
                    foreach (DataGridViewRow row in dataGridView2.Rows)
                    {
                        felweb.Email = row.Cells[18].Value.ToString();
                    }
                    felweb.UUID = dataGridView1.CurrentRow.Cells["ClaveCFDI"].Value.ToString();
                    string[]        resultado    = new string[2];
                    DAO.FacturasDAO facturasdao1 = new EquimarFac.DAO.FacturasDAO();
                    facturasdao1.Nombre      = comboBox2.Text;
                    dataGridView2.DataSource = facturasdao1.devuelvedatospacpornombre();
                    foreach (DataGridViewRow row in dataGridView2.Rows)
                    {
                        felweb.CuentaFEL   = row.Cells[1].Value.ToString();
                        felweb.emisorRFC   = row.Cells[0].Value.ToString();
                        felweb.PasswordFEL = row.Cells[2].Value.ToString();
                    }
                    resultado = felweb.enviacfdicorreo();
                    if (resultado[0] == "True")
                    {
                        MessageBox.Show("Enviado");
                    }
                    else
                    {
                        MessageBox.Show(resultado[1]);
                    }
                }
                else
                {
                    MessageBox.Show("Genere el CFDI primero");
                }
            }
        }
Beispiel #2
0
 private void button8_Click(object sender, EventArgs e)
 {
     if (dataGridView1.CurrentRow.Cells["Folio"].Value.ToString() != "")
     {
         DAO.FelWebServiceDAO felweb    = new EquimarFac.DAO.FelWebServiceDAO();
         DAO.CatalogosDAO     catalogos = new EquimarFac.DAO.CatalogosDAO();
         catalogos.nombre         = lblcliente.Text;
         dataGridView2.DataSource = catalogos.devuelveclientepornombre();
         foreach (DataGridViewRow row in dataGridView2.Rows)
         {
             felweb.Email = row.Cells[18].Value.ToString();
         }
         felweb.UUID = dataGridView1.CurrentRow.Cells["UUID"].Value.ToString();
         string[]        resultado    = new string[2];
         DAO.FacturasDAO facturasdao1 = new EquimarFac.DAO.FacturasDAO();
         facturasdao1.Nombre      = comboBox2.Text;
         dataGridView2.DataSource = facturasdao1.devuelvedatospacpornombre();
         foreach (DataGridViewRow row in dataGridView2.Rows)
         {
             felweb.CuentaFEL   = row.Cells[1].Value.ToString();
             felweb.emisorRFC   = row.Cells[0].Value.ToString();
             felweb.PasswordFEL = row.Cells[2].Value.ToString();
         }
         resultado = felweb.enviacfdicorreo();
         if (resultado[0] == "True")
         {
             MessageBox.Show("Enviado");
         }
         else
         {
             MessageBox.Show(resultado[1]);
         }
     }
     else
     {
         MessageBox.Show("Genere el CFDI primero");
     }
 }