示例#1
0
 private void btnBuscarCliente_Click(object sender, EventArgs e)
 {
     if (!btnCotizacion.Enabled || dgvCotizacion.Rows.Count <= 0)
     {
         dialogBusquedaClientes buscarCliente = new dialogBusquedaClientes();
         try
         {
             dgvProductos.Rows.Clear();
             buscarCliente.ShowDialog();
             id_cliente              = int.Parse(buscarCliente.Cliente[0]);
             txtRfc.Text             = buscarCliente.Cliente[1];
             txtNombre.Text          = buscarCliente.Cliente[2];
             txtApellidoPaterno.Text = buscarCliente.Cliente[3];
             tipoCliente             = int.Parse(buscarCliente.Cliente[4]);
             BorrarXML();
             ActivarCotizacion();
         }
         catch (Exception)
         {
             DesactivarCotizacion();
         }
         buscarCliente.Dispose();
     }
     else
     {
         DialogResult confirmacion = MessageBox.Show(this, "Si cambia de cliente perdera los datos de la cotización actual\n" +
                                                     "¿Desea continuar?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (confirmacion == DialogResult.Yes)
         {
             Cancelar();
             Total();
             btnBuscarCliente_Click(sender, new EventArgs());
         }
     }
 }
 private void btnBuscarCliente_Click(object sender, EventArgs e)
 {
     if (dgvCredito.Rows.Count <= 0)
     {
         dialogBusquedaClientes buscarCliente = new dialogBusquedaClientes();
         try
         {
             dgvCredito.Rows.Clear();
             buscarCliente.ShowDialog();
             id_cliente              = int.Parse(buscarCliente.Cliente[0]);
             txtRfc.Text             = buscarCliente.Cliente[1];
             txtNombre.Text          = buscarCliente.Cliente[2];
             txtApellidoPaterno.Text = buscarCliente.Cliente[3];
             llenaData();
         }
         catch (Exception)
         {
             MessageBox.Show("Error");
         }
         buscarCliente.Dispose();
     }
     else
     {
         DialogResult confirmacion = MessageBox.Show(this, "Si cambia de cliente perdera los datos de la consulta actual\n" +
                                                     "¿Desea continuar?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (confirmacion == DialogResult.Yes)
         {
             dgvCredito.Rows.Clear();
             txtTotal.Text = "$0.00";
             btnBuscarCliente_Click(sender, new EventArgs());
         }
     }
 }