public void CargarEncabezado() { FacturasDb Encabezado = new FacturasDb(); DataTable dt = new DataTable(); string Conexion = Properties.Settings.Default.Conexion; try { string Serie = ddSerie.SelectedValue.ToString(); int Numero = int.Parse(txtNumero.Text); dt.Merge(Encabezado.CargarEncabezado(Serie, Numero, Conexion)); Limpiar(); if (dt.Rows.Count > 0) { StringBuilder Cliente = new StringBuilder(); Cliente.AppendFormat(dt.Rows[0][1].ToString() + " "); Cliente.AppendFormat(dt.Rows[0][7].ToString()); string Sucursal = dt.Rows[0][0].ToString(); string Nit = dt.Rows[0][2].ToString(); string Fecha = dt.Rows[0][5].ToString(); string Estado = dt.Rows[0][6].ToString(); lblSucursal.Text = Sucursal; lblCliente.Text = Cliente.ToString();; lblFecha.Text = Fecha; lblNit.Text = Nit; switch (Estado) { case "C": lblEstado.Text = "Cancelada"; break; case "A": lblEstado.Text = "Activa"; break; case "N": lblEstado.Text = "Anulada"; break; } Mensaje("Factura cargada.", "success", ""); btnPreCancelar.Visible = true; } else { Mensaje("No existe la factura seleccionada. ", "warning", " "); } } catch (Exception ex) { Mensaje("Error: ", "danger", ex.Message); } }