Exemplo n.º 1
0
        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);
            }
        }